anvil
Intermediate Backend Engineer
Remote, Ontario, Canada · Mid · Full-time
Sponsorship not specified$105k-$145kDetected 20 days ago
PythonDistributed SystemsCode ReviewSQLPostgreSQLDockerKubernetesCI/CDAPI DevelopmentRESTKafkaWebSocketsMachine LearningComputer VisionCybersecurityAgileCommunicationCollaboration
About the role
- This is a full-time position based in Ottawa / Remote.
- Eligible candidates must either possess or be eligible to obtain a Government of Canada Top Secret security clearance.
- An initial interview to discuss your experience and suitability for the role.
Responsibilities
- Design and implement well-structured APIs that are intuitive, consistent, and reliable for consuming teams
- Define and maintain clear data contracts and shared interface schemas, collaborating closely with frontend and data engineers to manage changes without introducing breakage
- Design and manage Postgres schemas that reflect sound data modelling principles and support evolving product requirements
- Write unit and integration tests that validate service behaviour, edge cases, and failure modes with clarity and reproducibility
- Project Support & Communication
- Review and provide feedback on requirements, design documents, and API specifications
- Work closely with cross-functional teams to maintain and exceed quality and delivery standards
- service design, data modelling, concurrency, and error handling
- Ability to write clean, maintainable, and well-documented code that other engineers can confidently build on
- Clear understanding of how data flows through distributed systems and where consistency, validation, and failure modes need to be designed for explicitly
Requirements
- 3+ years of hands-on experience in backend engineering, with production-grade work in Python
- Familiarity with real-time (WebSocket, SSE) and event-driven (Kafka, Redpanda) patterns
- Excellent verbal and written communication skills, with the ability to articulate technical decisions and trade-offs to both technical and non-technical audiences
- Experience with knowledge management systems, case management systems, or relevant defence industry applications
- Experience with CI/CD pipelines and integrating backend test suites into automated build processes
Compensation
- CAD $105,000.00 - $145,000.00 base salary - Placement within range based on experience and qualifications
- Vacancy Status: This posting is for an existing vacancy at ANVIL.
- We are actively hiring for this role
- Role (Description)
- As an Intermediate Backend Engineer, you will play a critical role in designing, building, and maintaining the server-side systems that power our mission-critical software.
- You will develop reliable and well-structured APIs, model and manage data with care, and ensure that the services you build are robust, observable, and easy for other engineers to reason about and integrate with.
Benefits
- Contribute to backend architecture discussions with a focus on simplicity, maintainability, and long-term operational health
Company info
- This is more than just a job; you'll be part of a team of dedicated professionals who share a common goal: to increase the safety and security of Western democracies through the effective use of data.
- Our workplace is not just a job; it's a community of like-minded people working together to make a positive impact on the world we live in.
Visa & Work Authorization
- Eligible candidates must either possess or be eligible to obtain a Government of Canada Top Secret security clearance
This listing is sourced directly from anvil's careers page and normalized into a canonical job model.