Required System Software Development Engineer
Description
Take part in the development of cutting edge products within disruptive system architecture. Youll have the opportunity to work on the technologies that power the worlds largest Cloud provider, within a dynamic, open, and fast-paced environment. We provide a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world.
Looking for a motivated experienced developer to join our cloud infrastructure fleet health team in developing automation for recovering stuck devices increasing cloud yield.
Key job responsibilities
- Design and develop new mechanisms for recovery on devices in the AWS cloud
- Design test and testing automation for the recovery mechanisms
- Develop testing environment and tests for the new recovery mechanisms
- Own and maintain full support of the recovery software
- Work with Annapurna Labs product teams and enable new processes for in fleet defects detection
- Create high level documentation
- Design and develop new tools and scripts for in fleet analysis of device failures
- Willing to travel per need few times a year.
Requirements: Basic Qualifications
- BS degree in computer science, computer engineering, or related field.
- At least 4 years experience in software design and debugging; Working with multidisciplinary systems.
- Proficient in Python coding, and Bash scripting.
- In-depth understanding of Linux systems and environments.
- Experience with Continuous Integration/Continuous Deployment (CICD) tools.
Preferred Qualifications
- Advanced knowledge of software engineering design patterns.
- Experience with automation engines and testing systems.
- DevOps background.
- Expertise in computer architecture.
- Familiarity with high-speed interfaces and debugging capabilities.
- Experience with server design (x86/ARM architecture).
This position is open to all candidates.