Position: Senior Big Data Engineer (AdTech Business Unit)
Company: Sigma Software Group
Experience required: 5y
English level: upper

We are looking for a bright, smart, and highly motivated Big Data expert to join our AdTech Business Unit.

We are looking for a motivated and self-driven Big Data professional to join our Business Unit. We are building a Competence Center where we stay focused on exploring different domains to become best in class specialists in the industry. If you easily can learn new technologies, see “big picture”, strive for high quality solutions, and work without supervision it could be a perfect match. 

We view technology as a tool, and we aren’t religious about it. We put these tools in service of our customers and love it when a hard problem can be solved in a simple, beautiful, and cost-effective way. This is what drives our technology choice today, and it’s what will drive our choices tomorrow, and the day after. 

As a Senior Big Data Engineer, you will be responsible for analyzing and solving different business problems in a scope of technology field. Designing, implementing, unit testing, and documenting software systems will be your daily routine. 

**Responsibilities:**

- Contributing to new technologies investigations and complex solutions design, supporting a culture of innovation considering matters of security, scalability, and reliability 
- Working with modern data stack, coming up with well-designed technical solutions and robust code, implement data governance processes 
- Taking up responsibility for delivering major solution features 
- Participating in requirements gathering & clarification process, proposing optimal architecture strategies, lead the data architecture implementation 
- Developing core modules and functions, designing scalable and cost-effective solutions 
- Performing code reviews, writing unit, and integration tests 
- Play supervisory, advisory, and coaching role for one or several specialists, ensure their assigned tasks delivery thanks to guidance and peer reviews provided 
- Develop technical project documentation and user documentation 
- Participate in project and team meetings, provide relevant contributions and information 
- Communicate with customer on complex matters, discussions, negotiations 
- Participate in technical interview of software developer specialists and perform assessment of candidates’ capabilities against job requirements 

**Requirements:**
- Bachelor’s in computer science or related field required 
- Strong knowledge of SQL required 
- Strong knowledge with Spark (using Scala) 
- Working knowledge of serialization formats and their trade-offs (columnar vs row-based) 
- Experience debugging and optimizing Spark jobs 
- Familiarity with database fundamentals, such as ACID, snowflake schema, normalized/denormalized data 
- Must be a strong written and verbal communicator 

**Will be a plus:**
- Familiarity with columnar database, key-value stores, document stores, stream processing, time series databases, data warehouses, and OLAP 
- Experience working with HDFS and S3 
- Familiarity with Data Science tooling in Spark 
- Experience in the advertising industry is a plus 
- Experience with real-time analytics 
- Experience with Java or Python