Mytra is creating innovative solutions for the supply chain industry by applying robotics and distributed software. The Senior Software Engineer will develop and scale backend systems for simulation and system validation environments, collaborating with cross-functional teams to enhance simulation fidelity and performance.
Responsibilities:
- Design, build, and maintain backend systems for large-scale simulation and system validation environments
- Develop multi-threaded and process-driven Python applications to support high-performance simulation workloads and distributed processes
- Directly partner with simulation engineers, helping to integrate physical models, task schedules, and robot behaviors into scalable and extensible simulation services
- Collaborate with robotics, firmware, and infrastructure teams to ensure simulation fidelity and integration with real-world systems
- Lead the development of core simulation SDKs and reusable Python modules for internal use
- Build automated validation and test harnesses for continuous system performance evaluation
- Monitor, optimize, and scale simulation services across distributed or containerized environments
- Mentor other engineers and contribute to overall engineering best practices at Mytra
- Participate in design reviews, system architecture discussions, and performance tuning sessions
Requirements:
- 5+ years of industry experience
- Strong proficiency with systems-level development including multi-threading, multiprocessing, and system process management
- Experience in Python
- Experience building and maintaining long-running backend services or distributed systems
- Experience with testing frameworks and continuous integration pipelines (unit, integration, regression)
- Strong problem-solving and debugging skills, with attention to performance and reliability
- Excellent collaboration and communication skills
- Familiarity with containerization and orchestration (e.g., Docker, Kubernetes)
- Experience developing SDKs, simulation frameworks, or internal developer tools
- Familiarity with SimPy or other discrete-event simulation libraries
- Background in warehouse operations, system simulation, system validation, or software-in-the-loop (SIL) environments
- Experience with cloud infrastructure (GCP, AWS, or Azure)
- Exposure to robotics systems or embedded software environments
- If not Python, C++, Rust or Go are equivalents