SeniorPrincipal Data Engineer
Job Summary
- 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
Qualifications :
- 58 years of experience in Software Engineering including 35 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 and 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
WILL BE A PLUS
- Experience with Scala or Java
- Experience with real-time data streaming architectures
- Exposure to large-scale distributed systems
- Experience with observability and data quality frameworks
- Experience contributing to platform modernization programs
- Background in enterprise analytics or machine learning data platforms
Additional Information :
PERSONAL PROFILE
- Strong ownership mindset
- Leadership-oriented and proactive
- Excellent collaboration and stakeholder management skills
- Strategic and architecture-driven thinking
- Passion for mentoring and team development
- Ability to work in fast-paced and evolving technical environments
Remote Work :
Yes
Employment Type :
Full-time
About Company
At Sigma Software, we are involved with the clients team to contribute to the design and development of a technical solution for their tokenized domain reservation platform. We started by assigning a software architect to design the smart contracts and integrate blockchain into the s ... View more