Desired Skills and Experience
- Participating in and improving the lifecycle of services from inception and design, through deployment, operation and enhancements;
- Ensure best practices for services before their full release through activities such as system design, developing software platforms and frameworks, capacity planning and launch reviews;
- Maintaining services by measuring and monitoring availability, dormancy and overall system strength;
- Scaling systems sustainably through mechanisms like automation, and evolving systems by influencing changes that improve reliability and velocity; and
- Promoting sustainable incident response and postmortems.
- A bachelor’s degree in Computer Science or related field involving coding, or equivalent work experience;
- Experience in one or more of the following: Bash, Node.js, Angular, Python or Go;
- Experience with algorithms, data structures, complexity analysis and software design;
- Interest in designing, analyzing and troubleshooting large-scale distributed systems;
- Preferably hands on experience with various cloud providers, such as AWS or GCE;
- Experience with developing, using, or committing to open source projects will be a plus;
- Systematic problem-solving approach, strong communication skills and a sense of ownership and drive; and
- Ability to debug and optimize code and automate routine tasks.