Software Engineer - Team Lead

Leading global software company dedicated to computer aided design, 3D modeling and simulation, helping manufacturers design better products faster.
Charlotte, NC, USA
$105,100 - $189,200
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
Enterprise SaaS

Description For Software Engineer - Team Lead

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.

Last updated 4 hours ago

Responsibilities For Software Engineer - Team Lead

  • Design and develop software for internal and external products
  • Ensure functional quality of released products across platforms
  • Mentor and provide technical guidance to software engineering team
  • Create and implement complex software designs
  • Drive automation initiatives
  • Set strategy for non-functional requirements like performance and scalability
  • Collaborate with test engineers on development strategy
  • Challenge and scope business requirements

Requirements For Software Engineer - Team Lead

Python
Java
TypeScript
Node.js
MongoDB
PostgreSQL
  • 12+ years programming experience with Python, Java, TypeScript, NodeJS preferred
  • Experience in full stack development for analytics and data presentation
  • Knowledge of business intelligence and Grafana (preferred)
  • Strong CS fundamentals in OOP, data structures, algorithms
  • 3+ years experience with cloud native services (AWS preferred)
  • Machine Learning experience
  • Experience with microservices, APIs, containerization
  • Experience with GitLab, NPM, Terraform
  • SQL and NoSQL database knowledge
  • 5+ years mentoring experience
  • Strong communication skills in English
  • Experience working across different business units and management levels

Interested in this job?

Jobs Related To Siemens Digital Industries Software Software Engineer - Team Lead

Staff Software Engineer

Staff Software Engineer position at 6sense, leading backend development and architectural decisions for B2B revenue AI platform, requiring 7+ years of experience with Python and distributed systems.

Lead Backend Engineer (Vehicle Cloud Platform)

Lead Backend Engineer position at 42dot, focusing on Vehicle Cloud Platform development using Java/Kotlin, microservices, and cloud technologies for urban mobility solutions.

Staff Software Engineer

Staff Software Engineer position at Snyk, focusing on runtime insights and security vulnerability analysis, requiring 10+ years of experience in software engineering and technical leadership.

Senior Founding Engineer

Senior Founding Engineer position at PointOne, building AI-powered time tracking and billing software for law firms

Staff Software Engineer, Lending

Lead backend engineering role at Airwallex, focusing on building innovative lending and credit products, requiring expertise in Java/Kotlin and distributed systems.