Senior Principal Software Engineer
Role responsibilities
Design, build, and maintain full-stack features across the iMBSE platform, including user-facing web applications and backend microservices. Develop and deploy agentic AI solutions and collaborate cross-functionally to deliver secure solutions supporting MBSE workflows.
Requirements
Candidates should have a Bachelor’s or Master’s degree in Computer Science or a related field, with 5+ years of professional software engineering experience. Extensive experience with Python and/or Rust, as well as proficiency in modern frontend and backend technologies, is required.
Key skills
Python, Rust, Java, JavaScript, React, Redux, AWS, Azure, Kubernetes, Docker, GitLab, Maven, pytest, JUnit, LangChain, LlamaIndex
Keywords
Software Engineering, Full-Stack Development, Artificial Intelligence, Intelligent Model-Based Systems Engineering, DevSecOps, Microservices, Cloud Infrastructure, CI/CD Pipelines, Secure Coding Practices, Agentic AI Solutions, Retrieval-Augmented Generation, LLM, React, Python, Rust, AWS, Azure, Kubernetes, Docker, LangChain, LlamaIndex, Cameo Systems Modeler, Teamwork Cloud, SysML, Observability Tools, Prometheus, Grafana, MLflow, Event-Driven Workflows, API-Driven Platforms