Software Engineer, Resilience and Chaos Engineering
Core
Improving stability and endurance of an AI robotics software platform by simulating disruptions and developing automated resilience frameworks.
Role type
Software Engineer, Resilience and Chaos Engineering
Builds
Automated resilience testing frameworks, observability tools, and dependable infrastructure for AI-driven robotics.
Domain
Industrial robotics, cloud computing, distributed systems
Deliverable
production ML models | infrastructure
Required skills
Cloud computing, Go/Python/C++, comprehensive testing strategies (integration, fuzzing, property-based), system stability analysis
Preferred skills
Physical hardware systems experience, Bazel/CI/CD systems, GitHub monorepo workflows
Technologies
Go, Python, C++, Bazel, Jenkins, Travis, Circle CI, Spinnaker, Terraform, GitHub
Responsibilities
Design and execute automated resilience tests for service boundaries and hybrid environments; Enhance stability of end-user tools against latency and interruptions; Contribute to platform-wide design guidelines for graceful degradation; Collaborate on observability tools for holistic system health monitoring
Seniority
Mid-level, hands-on IC