At a Glance
- Tasks: Lead a team to enhance the stability of our robotics software platform through innovative resilience strategies.
- Company: Join a pioneering tech company focused on AI-driven robotics and global collaboration.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make a real impact by ensuring our software remains robust in challenging environments.
- Qualifications: 5+ years in software engineering with strong leadership and cloud computing experience.
- Other info: Dynamic role with a focus on mentorship and cutting-edge technology.
The predicted salary is between 80000 - 100000 £ per year.
In this role, you will establish and lead an engineering team dedicated to the stability and endurance of our robotics software platform. You will design systems that proactively identify vulnerabilities within our APIs, SDKs, web interfaces, and cloud-to-edge communication layers. By simulating scenarios such as AI model inference timeouts, high network latency, data pipeline congestion, and malformed input, you will ensure the platform maintains a safe and predictable state even when the environment is not. You will guide a specialized team in developing automated frameworks that replicate real-world disruptions, thus providing a dependable infrastructure for the developers building the next generation of AI-driven robotics. This responsibility includes developing the necessary monitoring tools to gain deep insights into overall system health. As a key technical leader, you will collaborate with world-class engineering teams in Mountain View and Munich to synchronize resilience strategies and set global standards for software reliability.
How your work moves the mission forward:
- Create automated resilience tests focusing on service boundaries and hybrid environments (on-prem and Cloud).
- Bolster the robustness of AI integrations by implementing failure injection within data pipelines.
- Deploy fuzzing and property-based testing techniques platform-wide to guarantee graceful degradation.
- Enhance the stability of developer tools and frontend systems against latency and service interruptions.
- Cultivate a culture of reliability through engineer mentorship in defensive programming and by spearheading global "Game Day" exercises.
- Construct observability tools to monitor and analyze holistic system health.
Skills you will need to be successful:
- 4-year degree in Computer Science or equivalent professional experience.
- At least 5 years experience in software engineering.
- Demonstrable experience with cloud computing.
- Proven ability to lead a team, providing architectural guidance and fostering professional growth for other engineers in a global setting.
- Experience with one of Go, Python, or C++.
- Strong communication skills.
Skills that will differentiate your candidacy:
- Distributed Systems Architecture: Strong experience building and debugging hybrid software environments where local runtimes interact with cloud-hosted services.
- Reliability Engineering Patterns: Deep understanding of software patterns for resilience, such as circuit breaking, retries with backoff, and bulkhead isolation.
- Automated Testing Proficiency: Expertise in creating frameworks for fault injection, property-based testing or coverage-guided fuzzing.
- Full-Stack Technical Knowledge: Competency in systems-level languages and an understanding of how to build resilient frontend interfaces.
- Infrastructure & Tooling: Hands-on experience with container orchestration (Kubernetes/Docker) and CI/CD pipelines to automate failure simulations.
- Robotics Software Experience: Hands-on experience with robotics frameworks or complex hardware-interfacing software.
Senior Software Engineering Lead, Resilience and Chaos Engineering employer: INTRINSIC INNOVATION SINGAPORE PTE. LTD.
Contact Detail:
INTRINSIC INNOVATION SINGAPORE PTE. LTD. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineering Lead, Resilience and Chaos Engineering
✨Tip Number 1
Network, network, network! Reach out to folks in the industry, especially those working in resilience and chaos engineering. Attend meetups or webinars, and don’t be shy about asking for informational interviews. You never know who might have a lead on your dream job!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects related to automated testing, cloud computing, or any relevant experience. This is your chance to demonstrate your expertise in Go, Python, or C++ and how you’ve tackled real-world challenges.
✨Tip Number 3
Prepare for technical interviews by brushing up on distributed systems architecture and reliability engineering patterns. Practice explaining your thought process while solving problems, as communication is key in these roles. We want to see how you think, not just what you know!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team and contributing to the future of AI-driven robotics.
We think you need these skills to ace Senior Software Engineering Lead, Resilience and Chaos Engineering
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Software Engineering Lead. Highlight your experience in resilience engineering and any relevant projects you've worked on that align with our robotics software platform.
Showcase Your Leadership Skills: Since this role involves leading a team, don’t forget to showcase your leadership experience. Share examples of how you've guided teams in the past, especially in areas like architectural guidance and mentoring.
Be Specific About Your Technical Skills: We want to see your technical prowess! Be specific about your experience with cloud computing, distributed systems, and the programming languages mentioned in the job description. This will help us understand how you can contribute to our mission.
Apply Through Our Website: Finally, make sure to apply through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at INTRINSIC INNOVATION SINGAPORE PTE. LTD.
✨Know Your Stuff
Make sure you brush up on your knowledge of resilience and chaos engineering. Be ready to discuss specific techniques like failure injection and circuit breaking, as well as your experience with cloud computing and distributed systems. This will show that you’re not just familiar with the concepts but can also apply them in real-world scenarios.
✨Showcase Your Leadership Skills
Since this role involves leading a team, be prepared to share examples of how you've successfully guided engineers in the past. Talk about your approach to mentorship and how you foster a culture of reliability within your team. Highlight any global collaboration experiences, especially if you've worked with teams across different locations.
✨Prepare for Technical Questions
Expect to dive deep into technical discussions during the interview. Brush up on your coding skills in Go, Python, or C++, and be ready to solve problems on the spot. You might be asked to design a system or troubleshoot a scenario, so practice articulating your thought process clearly and confidently.
✨Ask Insightful Questions
Interviews are a two-way street, so come prepared with questions that demonstrate your interest in the company’s mission and the role. Ask about their current challenges in resilience engineering or how they measure the success of their automated tests. This shows that you’re not only interested in the position but also invested in the company’s future.