As a Principal Data Engineer at Siemens, you will lead the development and maintenance of robust data pipelines and integration solutions in production environments. You will collaborate with cross-functional teams to design and implement scalable data architectures, utilizing your expertise in Java, Scala, Python, and related technologies. This role offers an opportunity to work on large-scale initiatives, rationalizing data environments and integrating diverse data sources.
Key Responsibilities
- Design and develop data integration (ETL/ELT) solutions using Java, Scala, Python, PySpark, SparkSQL, etc.
- Build and maintain data pipelines supporting various integration patterns (batch, replication/CDC, event streaming) in data lake and data warehouse environments.
- Utilize AWS-based data services such as Kinesis, Glue, RDS, Athena, etc., and Snowflake Cloud Data Warehouse (CDW) to implement scalable data solutions.
- Lead initiatives to rationalize and optimize large-scale data environments, potentially involving internal and external partner integrations.
- Drive innovation by experimenting with new technologies and approaches to enhance data processing capabilities.
- Apply software engineering best practices and contribute to agile development methodologies.
- Communicate effectively with stakeholders, translating technical requirements into actionable insights for analytics and business decision-making.
Requirements
- Bachelor’s degree in an Engineering or Science discipline, or equivalent practical experience.
- 7+ years of software/data engineering experience, with at least 5 years focused on data engineering roles.
- Expertise in Java, Scala, and/or Python, with hands-on experience in data integration (ETL/ELT) development.
- Proven track record of building and maintaining scalable data pipelines in production environments.
- Strong familiarity with AWS-based data services and Snowflake CDW.
- Experience with large-scale data environment initiatives and partner integrations is advantageous.
- Proficiency in SQL and relational databases for supporting analytics needs.
- Knowledge of software engineering principles and agile development methodologies.
- Excellent written and verbal communication skills, with the ability to convey complex technical concepts to diverse stakeholders.
Why Join Siemens
- Opportunity to work at the forefront of automation technology and drive impactful projects globally.
- Collaborative and inclusive work culture that fosters innovation and continuous learning.
- Competitive compensation package and comprehensive benefits.
- Commitment to diversity, inclusion, and equal opportunity employment.
Join Our Team
If you are a seasoned Data Engineer with a passion for innovation and a strong background in Java, Scala, Python, and AWS/Snowflake technologies, we invite you to apply for this challenging and rewarding opportunity at Siemens.
Note. Siemens is an equal opportunity employer and values diversity in the workplace.