
Senior Data Engineer
Primary stack
Job description
About the Position
We are seeking a Senior Data Engineer with over 8 years of experience to join our team in Bengaluru, India. This role focuses on large-scale data platforms and involves significant data engineering tasks.
Responsibilities
- Create and maintain optimal data pipeline architecture, assembling large, complex data sets that meet functional and non-functional business requirements.
- Identify, design, and implement internal process improvements, including automating manual processes and optimizing data delivery.
- Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and Hadoop technologies.
- Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency, and other key business performance metrics.
- Work with the project team, including the Executive, Product, Data, and Design teams, to assist with data-related technical issues and support their data infrastructure needs.
- Create data tools for analytics and data scientist team members that assist them in building and optimizing our product into an innovative industry leader.
- Work with data and analytics experts to strive for greater functionality in our data systems.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Data Engineering, or a related technical field.
- 8+ years of experience in data engineering (or equivalent hands-on experience with large-scale data platforms).
- Strong programming skills in Python for data processing, automation, and tooling.
- Hands-on experience with Minio, Iceberg, and DuckDB for large-scale data processing.
- Advanced SQL skills, including complex queries, performance tuning, and working with large relational datasets.
- Experience building and maintaining ETL/ELT pipelines and working with structured and semi-structured data.
- Understanding of data modelling concepts (e.g., relational, dimensional, and/or big data modelling).
- Strong understanding of DevOps/CI/CD concepts and tooling (e.g., Docker, Kubernetes, Git).
Nice to Have
- Experience of Unix/Linux environments.
- Experience of Agile/Scrum development methodologies.
- Be nice, respectful, able to work in a team.
- Willingness to learn.
We Offer
- Competitive salary.
- Opportunity to work in a dynamic and innovative environment.
- Professional growth and development opportunities.
About the Company
Luxoft is a global technology services company that specializes in software development, digital transformation, and data engineering. We are committed to delivering high-quality solutions to our clients and fostering a collaborative and inclusive work environment.
Apply Now
Interested candidates are encouraged to apply with their updated resume and portfolio showcasing relevant experience.
© Luxoft. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
A provider of software development services and innovative IT solutions with a worldwide customer base consisting mainly of large multinational corporations.
More at Luxoft
All 791 roles
AI Technical Lead
Luxoft · United States

C++ Senior Developer
Luxoft · Poland

Security Architect - Advanced Threat Response
Luxoft · Romania

Senior Murex Developer - MxML & Integration
Luxoft · India