Senior Software Developer, Developer Platform
$108,310–$121,430 year
On-site · Waterloo, Ontario, Canada
Job Summary
Senior Software Developer on the Developer Platform responsible for owning the technical design and implementation of significant platform capabilities. Build with cloud-native components (e.g. Kubernetes, VSCode, Backstage, Terraform) and cutting-edge AI; scope tasks, prioritize work for teammates, and drive high-quality implementation with robust monitoring, frequent releases, and secure CI. Guide junior developers, participate in roadmaps and feature prioritization, and contribute to design reviews and team processes. Canada-based, Waterloo office; deep experience with cloud technologies, microservices, and developer experience is expected.
Required Qualifications
- BA/BS degree in Computer Science, Electrical Engineering, or a related field; or equivalent practical experience in software development with 5+ years experience developing and maintaining reliable, scalable, and secure products and services in production in Go, Python, TypeScript or similar programming languages.
- Prior experience with cloud technologies: Google Cloud Platform/Amazon Web Services/Azure or other cloud providers, GitHub Actions, VSCode, Kubernetes, Backstage or related tools.
- Strong foundation in data structures, algorithms, and system design with strong analytical and debugging skills.
- Strong communication skills in scenarios like deriving requirements from customers, articulating the scope of a problem, or documenting a proposed system design.
- Preferred Qualifications: Experience with Google Cloud Platform and Kubernetes; Experience in building with LLMs to solve business problems; Strong working knowledge of microservices, software delivery platforms, DevSecOps, CI/CD, and release management processes.
- Familiarity working in a centralized developer platform team.
- Passion for developer experience with a high empathy for users.
Desired Qualifications
- Experience with Google Cloud Platform and Kubernetes
- Experience in building with LLMs to solve business problems
- Strong working knowledge of microservices, software delivery platforms, DevSecOps, continuous integration, and release management processes
- Familiarity working in a centralized developer platform team
- Passion for developer experience with a high empathy for users
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.