indeed
Senior Software Engineer - Product
Parallel Domain
Vancouver, CAN
Full Time
Senior
1 weeks ago
PythonFastAPIFlaskPostgreSQLReactTypeScript
Free
Job Fit Check
Base Career helps you apply smarter for this job.
?%
Ready to ScanKey skills for this role
PythonFastAPIFlask
About the Role
Parallel Domain is hiring a Senior Software Engineer to own delivery across the customer-facing product stack, including Python backend services, RESTful/gRPC APIs, relational databases, React frontends, and data pipelines.
Key Skills for This Role
PythonFastAPIFlaskPostgreSQLReactTypeScript
Responsibilities
- Expand and maintain customer facing services and APIs
- Design and implement RESTful API endpoints and data models
- Collaborate across product, SRE, and field engineering teams
- Own features end to end from design to production
- Debug production issues and improve service reliability
- Uphold and contribute to engineering standards
Requirements
- Track record of delivering complex backend features end to end
- API design experience with RESTful APIs
- Hands on experience with Python web frameworks (Flask, FastAPI) and relational databases (PostgreSQL)
- Experience deploying and debugging services on Linux using Docker and Kubernetes
- Production service ownership including monitoring, alerting, and on call response
- Ability to work with product and customer facing stakeholders to clarify requirements
Full Job Posting
About the Role
- Parallel Domain builds synthetic data and simulation platforms for autonomous vehicle and robotics teams.
- The Product Engineering team owns the customer facing product and service layer: self serve platform, high fidelity simulation as a service, web applications, and centralized backend services.
- We're hiring a Senior Software Engineer to own delivery across this stack, designing and building features end to end.
Responsibilities
- Expand and maintain customer facing services and APIs, including interactive services, async processing pipelines, and web app integrations.
- Design and implement RESTful API endpoints that separate data from business logic, are well documented, and built to high standards.
- Collaborate with product managers, SRE, and field engineering to understand requirements and clarify interface design.
- Own features end to end: design, implement, ship, and keep them running.
- Debug production issues and contribute to observability, alerting, and service health.
- Uphold and contribute to engineering standards around testing, code quality, API documentation, and service structure.
What You Need to Succeed
- Track record of delivering complex backend features end to end across APIs, databases, and service integrations.
- API design experience: resource modeling, separation of data and business logic, authentication, versioning, and documentation.
- Hands on experience with Python web frameworks (Flask, FastAPI) and relational databases (PostgreSQL).
- Experience deploying, operating, and debugging services on Linux using Docker and Kubernetes.
- Production service ownership: monitoring, alerting, on call response, and follow through after incidents.
- Ability to work with product and customer facing stakeholders to clarify requirements and produce concrete designs.
Skills
- Languages and Frameworks: Python, FastAPI, Flask, PostgreSQL, React, TypeScript
- Systems & Infrastructure: AWS (S3, RDS, Lambda, EKS), Docker, Kubernetes, GitHub Actions, Jenkins, gRPC, Proto
- Domain Experience: RESTful API design, production service ownership, data pipeline operation, observability tooling (Prometheus, Grafana).
Bonus Points
- Experience with event driven systems and message brokers (Redis, SQS, RabbitMQ)
- Experience with workflow orchestration tools (Apache Airflow)
- Familiarity with load balancers, HTTP proxies, or service mesh patterns
- Experience with ORMs such as SQLAlchemy
- Background supporting production monitoring databases and alerting infrastructure
- Primary ownership of a production React web application
- Experience with frontend testing, build tooling, or performance optimization
What Makes a Great Candidate
- You take ownership of what you build and stay engaged after it ships.
- You move well from stakeholder conversation to design doc to working code.
- You follow best practices because you understand why they matter.
- You think past the spec and push back when needed, making systems and people more effective.
Compensation
- $155,000 $175,000 a year
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career