Basic Qualifications:
- PhD or equivalent in Computer Science, Engineering, Mathematics or related field OR 5-years full-time Software Engineering work experience, WHICH INCLUDES 2-years total technical software engineering experience in one or more of the following areas:
- Programming language (e.g. C, C++, Java, Python, or Go)
- Note the 2-years total of specialized software engineering experience may have been gained through education and full-time work experience, additional training, coursework, research, or similar (OR some combination of these). The years of specialized experience are not necessarily in addition to the years of Education & full-time work experience indicated.
Preferred Qualifications:
- Product engineering
- Scalability engineering
- Distributed systems
Team specific preferred requirements:
- Masters or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
- 6+ years of experience in in professional software development experience, developing and deploying systems in production environments
- Experience building and iterating on code review (Phabricator, GitHub), automation test infrastructure (unit, integration, E2E), and build systems (Bazel / buck)
- Strong knowledge of backend development, distributed systems
- Strong motivation to grow and continuously develop new skills
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams
- Strong analytical and problem-solving skills are necessary to tackle complex challenges
For Canada-based roles: The base salary range for this role is CAD$189,000 per year - CAD$210,000 per year.
For San Francisco, CA-based roles: The base salary range for this role is USD$223,000 per year - USD$248,000 per year.
For Seattle, WA-based roles: The base salary range for this role is USD$223,000 per year - USD$248,000 per year.