Back to list

Vacancy description

Software Engineer Principal in Pune, भारत

  • RemoteWork from anywhere
  • HybridMix of office and remote
  • On-siteWork from the office

Pune, भारत

Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software.

As senior / Lead developer on innovation team will design and build Microservices, MCP

servers, and productize agentic AI capabilities that empower existing development teams across Life cycle collaboration products. You will create reusable frameworks, SDKs, policies, and integrations that enable secure, reliable, and measurable code generation, autonomous workflows, and retrieval-augmented solutions. Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customer expectations, on achieving high quality and on- time delivery. Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanisms. Ability to understand complex products, solutions, and problems. Creates, documents, and executes software designs which may involve significant re-architecture of important systems, defining and coordinating implementation of wide-reaching impacts. Acts as Technical lead of major projects within one area of a product. Technical Lead in guiding junior engineers.

Essential Functions:

  • Lead the design, implementation and maintenance of complex software modules and subsystems within the company EDA software suite
  • Collaborate with product management and other stakeholders to define software requirements and specifications
  • Architect scalable and efficient software solutions that address performance, reliability, and usability requirements
  • Ensure each business problem is satisfied by a single technical solution
  • Complete implementation strategy and get stakeholders agreements • Collaborate across projects and teams
  • Conduct code reviews and provide constructive feedback and mentors team members / interns / students to foster a cutler of continuous learning and improvement
  • Investigate and resolve technical issues reported by customers or identified during testing and validation activities
  • Support for transition major U. S. customers from Teamcenter On premises to Teamcenter X cloud product
  • Contribute to planning effort, provide accurate estimation of task
  • Report accurate status to scrum master and help refine breakdown
  • Keep project tools like git issue board, polarion-to-date
  • Ensure product change like merge request includes unit test
  • Maintain first time quality – no avoidable merge request rework
  • Drive achievement of zero defects in delivered enhancements / features and no acceptance criteria failures
  • Work to ensure there no regression in units / performance due to release node promotes
  • Complete timely and accurate status updates to story / defect scraped
  • Ensure escalation response – customer reported priority1 issues have daily update and one working week response cycle
  • Adopt best practices while generating code using LLM (large language models)
  • Ensure architecture consider best practices for microservice development
  • Ensure architecture evaluates best programming language choice for enterprise level product implementation
  • Ensure architecture makes appropriate decision for on-prem solution vs cloud platform like AWS, Azure, Google etc
  • Ensure architecture includes AI based agentic framework while Design and maintain agent runtimes, secure function-calling, tool integrations, and orchestration patterns
  • Ensure AI architecture direction, reference architectures, guardrails, and adoption roadmaps for engineering and products
  • Ensure architecture includes Observability and Reliability: Instrument agentic services for metrics, logs, and traces; define SLIs/SLOs and operational runbooks.
  • Advise senior stakeholders on AI opportunities, architecture, investment, dependencies, and risks, translating strategy into implementable plans
  • Guide Select cloud, hybrid, or Local AI approaches based on data sensitivity, IP, residency, connectivity, latency, security, and cost
  • Assess customer, domain, operational, and regulatory needs with product teams; determine where AI adds value and recommend an evidence-based approach.
  • Guide suitable product AI opportunities from discovery through design, validation, release, and operation with product, systems, engineering, quality, cybersecurity, and operations teams.
  • Define reusable product patterns for data, models, retrieval, inference, integration, and deployment across Local AI, hybrid, and cloud, aligned to product context.
  • Establish risk-appropriate verification, human oversight, monitoring, updates, incident response, fallback, and rollback practices are followed

Skills and Abilities Required:

  • Strong time management skills and the ability to be self-directed Experience with service-oriented architecture and web application/services development
  • Experience with Object Oriented modern JavaScript Frameworks (Angular JS, Ember JS, Dojo, etc.)
  • Experience with UI/UX design for complex workflows and/or for technical end users / domain experts
  • Experience building complex, scalable, high-performance software systems that have been successfully delivered to customers
  • Active on Github or StackOverflow
  • Comfortable with the Linux command line and Git
  • Sharp analytical abilities and proven design skills
  • Experience with distributed computing and enterprise-wide systems
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
  • Experience leading and mentoring junior software engineers, and make them more effective, product software engineers
  • Understanding of microservice development and best practices

Education and Experience Requirement:

  • Typically requires eight to eleven years of experience and a bachelor’s or master’s degree in computer science, engineering, or equivalent.
  • Knowledge of professional software engineering best practices
  • Knowledge of Cloud Platforms (AWS, Azure, Google) and experience in building microservices
  • Agent Frameworks: Design and maintain agent runtimes, secure function-calling, tool integrations, and orchestration patterns.
  • Developer Accelerators: Create SDKs, APIs, templates, and IDE extensions that enable code generation, test creation, and documentation synthesis.
  • Enablement and Adoption: Pair with Product management onboard use cases, deliver workshops, playbooks, and office hours; remove blockers and ensure successful rollout.
  • Quality and Safety: Implement error analysis, spec-driven development, and BDD-based testing; enforce guardrails, privacy, and policy compliance.
  • Observability and Reliability: Instrument agentic services for metrics, logs, and traces; define SLIs/SLOs and operational runbooks.
  • Collaboration: Work closely with Dev ops, Platform Engineering, Security, and Product to deliver end-to-end outcomes and measurable ROI.
  • Continuous Improvement: Capture feedback, iterate on accelerators, and publish reference architectures and best practices.

Why us?

Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!

Siemens Software. Transform the Everyday

#LI-PLM

#LI-Hybrid

Similar vacancies

More like this role

  • Hybrid
  • IT
... high-performance C/C++ software for simulation debug and visualization workflows, solving complex, open-ended problems in collaboration with a senior group of engineers in a fast-paced and dynamic environment. Key Responsibilities - Design, develop, and optimize high-performance C/C++ software for simulation debug and visualization ...

Noida, भारत

  • Remote
  • Full-time
  • IT
... Do As a Software Engineer – Platform, you will be instrumental in designing and building our internal platform: the infrastructure and services that other engineering teams at Seeq use to deploy and operate our software products. Working as a key technical leader, you will collaborate closely with cross-functional teams ...

भारत

  • Hybrid
  • Full-time
  • Contract
  • IT
... Drive Architectural Excellence: Architect, design, build and spearhead the development of highly scalable software systems. Set the gold standard for software engineering architecture, patterns, and processes across multiple teams. - Strategic Technical Leadership: Partner directly with Product Management, Engineering Directors, ...

Bangalore, भारत

  • Hybrid
  • On-site
  • Full-time
  • IT
... the driving force behind Toast's global expansion. We architect and scale the core payment engine powering our growth in new markets around the world. As a Principal-Engineer/Architect, you will spearhead technical strategy and architect scalable designs for Toast’s largest restaurant brands. Partnering with product, business ...

Bangalore, भारत

  • Full-time
  • IT
Principal Software Engineer (DevOps) Department: Engineering Level: IC – Senior Location: Bangalore Type: Full-Time Reports To: Senior Engineering Manager About Cleo Cleo is the AI-native supply chain orchestration company built on modern EDI. We help businesses orchestrate EDI, API, MFT, applications, and trading partner ...

Bangalore, भारत

  • Full-time
  • IT
Principal Software Engineer Department: Engineering Level: IC – Senior Location: Bangalore Type: Full-Time Reports To: Senior Engineering Manager About Cleo Cleo is the AI-native supply chain orchestration company built on modern EDI. We help businesses orchestrate EDI, API, MFT, applications, and trading partner ecosystems ...

Bangalore, भारत

  • Hybrid
  • On-site
  • Full-time
  • IT
... to the Software Engineering Manager as a member of the Development team in India, the Software Engineer is responsible for delivering quality and performant software and design to handle the vast array of use cases that our customers have today. This role is responsible for Developing Software Solutions by learning information ...

Pune, भारत

  • Remote
  • Full-time
  • Contract
... can be adopted across teams without requiring direct people-management responsibilities. Required Skills and Qualifications - 10–18 years of experience in Software Quality Engineering, SDET, or Systems Engineering, with a strong focus on quality systems and demonstrated Staff or Principal-level technical impact. - Deep ...

Bangalore, भारत

  • Remote
  • Full-time
  • IT
Overview Working at Atlassian Atlassians can choose where they work – whether in an office, from home, or a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities. We can hire people in any country where we have a legal entity.

Bangalore, भारत

  • Remote
  • IT
... company’s current and future operations•• Debugs production issues across services and multiple levels of the stack•• Assists with improvement of organizational engineering standards, tooling, and processes•• Participates in the testing process through test review and analysis, test witnessing, and certification of software•• ...

Bombay, भारत

  • Hybrid
  • On-site
  • Full-time
  • Contract
... with ongoing feedback. Ready to make an impact at the company pioneering security transformation in the AI era? Join us at Zscaler. Role We are looking for a Principal Software Development Engineer to join our team. This is a Hybrid role based in Bangalore, reporting to the Director, Software Development Engineering in the ...

Bangalore, भारत