Parallel Domain
Senior Software Engineer, Development Platform
Vancouver, British Columbia, Canada · Senior
Sponsorship not specifiedCAD 155k-CAD 175kDetected 14 days ago
PythonC++FastAPIFlaskGitPostgreSQLAWSDockerKubernetesCI/CDGitHub ActionsJenkinsgRPCMachine LearningAirflowData EngineeringRoboticsAdaptability
About the role
- When we do our job well, every engineer at the company ships faster and more safely.
- We're hiring a senior software engineer for our team.
- Solving the problems we face means being comfortable in and understanding the full breadth of our code base.
Responsibilities
- Own ambiguous projects end to end. You'll take on broad, loosely-defined problems and drive them to a clean outcome, deciding the approach yourself rather than waiting for a plan. Autonomy is the heart of the role.
- You make engineering decisions with that context instead of just building to spec.
- Think architecturally about complex systems. You see how a large system fits together and influence their collective design: which component owns what, how responsibilities are divided, and the interfaces between constituent parts.
- You'll range across the full surface of the platform over time: our Python pipelines and SDK, our control-plane services and databases, our CI and build systems, and our C++/gRPC service layer.
- Collaborate across teams. You'll partner regularly with our reconstruction/ML, content, and product engineers, and you'll often be the person connecting work that spans more than one team.
- Raise the bar. You'll make sound architectural calls, weigh tradeoffs pragmatically, and improve how the team designs, tests, and ships. You make the engineers around you better.
- Comfort in uncertainty. You move comfortably across unfamiliar, under-documented systems and can get your footing to drive value quickly.
- Own ambiguous projects end to end.
- You'll take on broad, loosely-defined problems and drive them to a clean outcome, deciding the approach yourself rather than waiting for a plan.
Requirements
- You have a track record of owning ambiguous, cross-team projects end to end and driving them to completion.
- You're a strong software engineer with a proven track-record of delivering complex projects involving multiple connected components.
- Comfort in uncertainty.
- You work well across teams and disciplines, and communicate clearly with both engineers and non-engineers.
Skills
- Languages and Frameworks. Python, C++, gRPC, Proto, FastAPI, Flask, PostgreSQL, CMake
- Systems & Infrastructure. Apache Airflow, AWS (including EKS, ECR, S3, RDS and Lambda), Kubernetes, Docker, Jenkins, Github Actions
- What Makes a Great Candidate
- Languages and Frameworks.
- Python, C++, gRPC, Proto, FastAPI, Flask, PostgreSQL, CMake
- Systems & Infrastructure.
- Apache Airflow, AWS (including EKS, ECR, S3, RDS and Lambda), Kubernetes, Docker, Jenkins, Github Actions
- Domain Experience.
- Build, CI/CD and Release Engineering.
Compensation
- CAD 155k-CAD 175k
Company info
- the SDK and platform services every other team builds on, the tooling and CI that move our code, and the contracts that hold our products together.
- Our area of ownership and work spans the entire engineering org, and our tech stack is wide and varied: Python and C++, data pipelines, databases, CI and build systems, transport layers, and cloud infrastructure.
- The engineers that thrive here are excited about following a problem wherever it leads instead of staying inside one technology.
- You'll own meaningful, ambiguous projects from definition through delivery, with real autonomy over how they get done.
Apply directly at Parallel Domain →Create a free account for alerts like thisView Parallel Domain immigration profile
This listing is sourced directly from Parallel Domain's careers page and normalized into a canonical job model.