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 must have a Bachelor’s or Master’s degree in Computer Science or a related field and 5+ years of professional software engineering experience. Extensive experience with Python and/or Rust, as well as 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
Intelligent Model-Based Systems Engineering, Artificial Intelligence, Agentic AI, Retrieval-Augmented Generation, LLM, GPT-4, Meta Llama 3, DevSecOps, CI/CD, Microservices, Cloud Infrastructure, Kubernetes, Docker, Security Scanning, Automated Testing, Graph DBs, Relational DBs, Event-Driven Workflows, System Architecture, Observability Tools, MLflow, SysML, Cameo Systems Modeler, Teamwork Cloud