← All jobs

Senior/Principal Data Engineer

About the role

• Design, build, and maintain scalable, secure, and reliable data platforms, pipelines, and data products
• Drive architecture discussions related to data modeling, storage strategies, integration patterns, and platform evolution
• Take end-to-end ownership of technical solutions and contribute to architectural and engineering decision-making
• Develop and implement batch and streaming data solutions using modern cloud-native technologies
• Lead platform modernization initiatives and continuous technical improvements
• Establish and promote engineering best practices including CI/CD, testing, observability, security, and data quality
• Mentor and support Data Engineers through technical guidance, code reviews, and knowledge sharing
• Lead onboarding activities for new team members and support their integration into the engineering organization
• Collaborate with Product Managers, Software Engineers, Analysts, and business stakeholders to deliver scalable data solutions
• Contribute to technical roadmaps and influence engineering direction across teams

• 5–8+ years of experience in Software Engineering, including 3–5+ years of hands-on Data Engineering experience
• Upper-Intermediate or higher English level
• Strong experience building and operating scalable data platforms and pipelines in cloud environments
• Advanced SQL knowledge
• Strong understanding of data modeling and data architecture principles
• Strong programming skills in Python
• Hands-on experience with Apache Spark, Databricks, and Kafka
• Experience developing ETL/ELT pipelines and orchestration workflows
• Strong AWS cloud experience and knowledge of cloud-native data services
• Experience designing modern data warehouse or lakehouse architectures
• Strong system design and problem-solving skills
• Ability to balance business and technical priorities while making architecture decisions
• Experience mentoring engineers and driving engineering best practices
• Strong communication and collaboration skills across technical and business teams
• Experience with Scala or Java is a plus
• Experience with real-time data streaming architectures is a plus
• Exposure to large-scale distributed systems is a plus
• Experience with observability and data quality frameworks is a plus
• Experience contributing to platform modernization programs is a plus
• Background in enterprise analytics or machine learning data platforms is a plus

• Fully remote work opportunity
• Opportunities for continuous professional growth
• Technical leadership opportunities
• Mentoring and team development opportunities
• Collaboration with engineering communities
• Opportunity to work on impactful products