Software Engineer

Siemens•Charlotte, NC
•$90,000 - $162,000•Hybrid

About The Position

Siemens Industry Software is seeking a full stack Software Engineer to help build a cloud-hosted foundational service for industrial software applications and its core data and Artificial Intelligence platform. The role designs and develops modular services for Data Mesh and Agentic AI use cases, contributes to product quality across required platforms, and creates and documents software designs that may span complex workflows and product areas. The engineer will help set development approaches for performance, scalability, and automation, and collaborate with test engineers across the R&D unit to drive development strategy.

Requirements

  • At least 1 year of programming experience developing commercial software products; Python, Java, TypeScript, and NodeJS are preferred.
  • Experience with full stack development and implementing microservice architecture using cloud-native PaaS services.
  • Understanding of RAG, Agentic AI, and Data Mesh architecture design principles.
  • Knowledge of computer science fundamentals, including object-oriented design, data structures, data modeling, and algorithms.
  • Experience developing software solutions using AWS cloud-native services.
  • Experience with AWS services such as EKS, SQS, Bedrock, Agent Core, and SageMaker.
  • Experience with agent frameworks such as Strands, LangGraph, and LangChain.
  • Hands-on experience implementing AI/ML vector services and RAG pipelines.
  • Experience with SDKs, distributed systems, RDBMS, and microservice architecture.
  • Experience with FastAPI, RESTful APIs, containerization, and OpenTelemetry.
  • Experience with GitLab, NPM, SonarQube, Terraform, and Helm charts.
  • Experience writing unit tests and feature integration tests, and automating tests using Postman, Newman, and JMeter.
  • Experience with SQL and/or NoSQL database concepts.
  • Experience with system design and API design.
  • Ability to collaborate across disciplines, roles, geographic locations, and time zones.
  • Experience with Agile development, CI/CD, and Test-Driven Development (TDD).
  • Proficiency in cross-location communication and English.
  • Flexibility to adapt to different stakeholders and environments.
  • Willingness to work in an open-feedback environment focused on continuous improvement.
  • Experience working with business partners to uncover requirements and clearly scope requests or ideas.
  • Ability to quickly learn and become familiar with different business domains.
  • Experience managing collaboration between business units and management levels.

Responsibilities

  • Design, develop, modify, and implement modular services for Data Mesh and Agentic AI use cases.
  • Ensure the overall functional quality of released products across required platforms and mechanisms.
  • Understand sophisticated products, data models, and communication protocols, including Agentic AI, RAG, and Knowledge Graph concepts.
  • Create, document, and implement software designs that may involve complex workflows or multiple product areas.
  • Collaborate with test engineers within the R&D unit to set and drive the overall development strategy.
  • Set the strategy and approach for non-functional requirements such as performance and scalability.
  • Drive automation wherever possible.

Benefits

  • Health and wellness benefits.
  • Flexible work arrangement, with working from home and the office described as the norm.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service