Jobs · Research · North Carolina

Software Engineer Advanced – Portal and UCP

Siemens Digital Industries Software · Charlotte, NC · 3 wk ago
HybridResearchFull-time

About the role

We are a leading global software company dedicated to the world of computer aided design, 3D modeling and simulation— helping innovative global manufacturers design better products, faster! With the resources of a large company, and the energy of a software start-up, we have fun together while creating a world class software portfolio. Our culture encourages creativity, welcomes fresh thinking, and focuses on growth, so our people, our business, and our customers can achieve their full potential.

Responsibilities

  • Design, Develop and customize platform to serve as a developer portal for internal teams.
  • Integrating different R&D tools and services in platform for seamless developer onboarding experience
  • Maintain and upgrade OSES platform as per evolving development needs
  • Work on container orchestration, infrastructure as code (IaC), and CI/CD pipelines for deploying and managing k8s instances
  • Monitor the performance of developer platform, identify potential issues, and ensure high availability of the platform
  • Using Infrastructure As Code (IAC) best practices, create automated infrastructure within the cloud and on-premise platform, including package management, application load and configuration, and systems monitoring and administration.
  • Deliver improvements to source code management, deployment, operations, maintenance, cost control, security, monitoring, and audit tools and processes.
  • Implement and maintain CI/CD tools and processes to support development, QA, and customer value realization teams.
  • Manage a service critical codebase with version control using Git including Gitlab, or Github
  • Be part of maintaining a 24x7, global, highly available SaaS environment according to internal and external service level agreements.
  • Provide innovative solutions to problems in the area of acknowledged expertise.
  • Implement new functionality. Ensure that resultant deliverable is consistent with design.
  • Ensure that appropriate code reviews and unit tests are performed.
  • Manages assigned projects including defining scope, plans, schedules, and deliverables.
  • Research - Maintain technical expertise in area of specialty by following technical advances in industry and academia.
  • Perform research to determine possible technical solutions to long-term technical issues.
  • Proactively communicates status of all projects, tools, and environments.
  • Integrate AI/ML capabilities into developer platforms and internal tools to enhance automation and developer productivity
  • Design and implement agentic AI systems for autonomous task execution, workflow orchestration, and intelligent decision-making
  • Develop and maintain Model Context Protocol (MCP) servers to enable seamless AI model integration and context sharing across platforms
  • Build AI agent frameworks with tool-calling capabilities, memory management, and multi-agent collaboration patterns
  • Implement AI-powered code analysis, testing, and optimization tools within CI/CD pipelines
  • Develop and deploy LLM-based solutions for documentation generation, code assistance, and intelligent search capabilities
  • Design and implement AI-driven monitoring and anomaly detection systems for platform performance and security
  • Create intelligent automation workflows using agentic AI for incident response, root cause analysis, and self-healing systems
  • Build and maintain RAG (Retrieval-Augmented Generation) systems for knowledge management and intelligent documentation
  • Implement AI orchestration layers for managing multiple AI models, agents, and services in production environments

Qualifications

  • Bachelor’s degree in computer science, Engineering, or equivalent
  • 6-12 years of related experience
  • 2+ years of experience with AI/ML frameworks and tools in production environments (preferred)
  • Demonstrated experience integrating AI capabilities into developer tools or platforms
  • Experience building or working with agentic AI systems and autonomous agents
  • Hands-on experience with Model Context Protocol (MCP) or similar AI integration frameworks (Preferred)
  • Proven experience as a Developer or similar role, experience with full-stack development
  • Proficiency in modern frontend development using React and TypeScript for building responsive web applications
  • Strong Proficiency in Java, Python and GO
  • Hands-on experience with Node.js for backend services and server-side JavaScript development
  • Expertise in package management and build tools including NPM, Yarn, Maven, and Gradle
  • Hands-on experience with Kubernetes, Docker, or other container orchestration platform
  • Hands-on experience with cloud platforms such as AWS or Azure
  • Proficient in API development, including RESTful and GraphQL
  • Deep understanding of microservices architecture and integration with developer tools
  • Knowledgeable in YAML configurations and infrastructure automation
  • Hands-on experience with gitlab/github, CI/CD pipelines and DevOps practices
  • Hands-on expertise with automation/configuration management tools such as Terraform, Ansible, Jenkins, ArgoCD, etc.
  • Experience in securing CI/CD pipelines, including secret management, registry scanning, and runtime security
  • Able to adopt and extend continuous integration and testing processes, GitLab/GitHub-CI experience preferred
  • Familiarity with AI/ML frameworks
  • Experience with LLM APIs (OpenAI, Azure OpenAI, AWS Bedrock, or similar) and prompt engineering
  • Knowledge of AI model deployment, monitoring, and MLOps practices
  • Understanding of vector databases and semantic search technologies
  • Experience with AI-powered development tools (GitHub Copilot or similar)
  • Ability to evaluate and implement responsible AI practices, including bias detection and model governance
  • Knowledge of AI security considerations and best practices for securing AI/ML workloads
  • Excellent problem-solving skills and attention to detail
  • Experience working in Agile/Scrum development environments
  • Ability to manage goals, track milestones and report on status
  • Exceptional organizational and time management skills
  • High knowledge of SDLC and other life cycle methodologies
  • High knowledge of application integration skills
  • High knowledge of production support skills
  • Ability to work on multiple complex projects simultaneously.
  • Ability to communicate complex technical concepts clearly and effectively.
  • Understanding of Cloud APIs and Cloud technologies, specifically AWS & Azure
  • Strong understanding of Internet security considerations in web and application development
  • Cloud monitoring tools (Datadog, CloudWatch, CloudTrail, Graphana, Kibana etc.)
  • CICD pipeline tools (Artifactory, SonarQube, Vault, Aqua, Container registry etc.)
  • Experience with AI agent frameworks (LangChain, LangGraph, AutoGen)
  • Knowledge of RAG architectures and AI orchestration platforms
  • Understanding of AI observability and monitoring techniques

Similar jobs

Software Engineer

IntuitivePeachtree Corners, GA· Today
Engineering$128k–$173k/yrapply on careers.intuitive.com

Software Engineer

RevatureTampa, FL· Yesterday
Engineering$50k/yrapply on revature.com

Software Engineer

TEKsystemsVilla Park, IL· Yesterday
Engineering$110k–$126k/yrapply on ars2.equest.com

Software Engineer

AscendSan Francisco, CA· Yesterday
Engineering$140k–$175k/yrapply on grnh.se

Software Engineer

Allen Control SystemsSan Jose, CA· Yesterday
Engineering$180/hrapply on jobs.ashbyhq.com

Software Engineer

ConstellationChicago, IL· 1 wk ago
Engineering$95k–$105k/yrapply on jobs.constellationenergy.com