Siemens Digital Industries Software is seeking an experienced full stack developer software engineer to join their team building core data platform. The role combines technical leadership with hands-on development.
Key Responsibilities:
- Design, develop and implement software programming for internal and external products
- Ensure overall functional quality of released products across platforms
- Mentor and provide technical guidance to software engineering team
- Create and implement software designs for complex workflows
- Drive automation and set strategy for non-functional requirements
- Collaborate with test engineers on development strategy
Technical Requirements:
- 12+ years preferred programming experience with Python, Java, TypeScript, NodeJS
- Full stack development experience in analytics and data presentation
- Knowledge of business intelligence, Grafana preferred
- Strong computer science fundamentals in OOP, data structures, algorithms
- Cloud native services experience (AWS preferred)
- Machine Learning experience
- Experience with microservices, APIs, containerization
- Familiar with GitLab, NPM, Terraform, databases
The role offers flexibility between remote and office work, competitive compensation ($105,100-$189,200), and benefits. As part of Siemens' global team of 377,000 across 200 countries, you'll help shape the future of industrial software while working in an open, collaborative environment focused on continuous improvement.
The ideal candidate will excel at cross-discipline collaboration, adapt well to different stakeholders, and have 5+ years mentoring experience. They should be able to challenge business partners on requirements while quickly learning new domains.