Minimum qualifications:
- Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
- 1 year of experience with data structures or algorithms.
- 1 year of experience with software development in one or more programming languages during coursework/projects, research, internships, or practical experience in school, work, or Open Source projects.
Preferred qualifications:
- Experience with Site Reliability Engineering.
- Experience in one or more of the following: Java, C++, and Go.
- Experience in production infrastructure and with mobile development, and application deployment.
- Experience with high availability systems and with mobile and IP messaging, telephony, or working with mobile operators.
- Excellent communication skills.
About the job
In this role, you will partner with developers to own and drive reliability across the stack, from end-user devices, to interconnects with mobile operators.
Responsibilities
- Collaborate with a team of software and systems engineers, including iteration and task planning.
- Manage availability and performance of mission critical services and build automation to prevent problem recurrence.
- Collaborate to deliver the team's OKRs and participate in an on-call rotation.
- Work with other engineering teams to reuse and understand existing frameworks.
- Create, drive, and deliver service level objectives that enable product reliability.