anvil

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.