×
Register Here to Apply for Jobs or Post Jobs. X

Intermediate Backend Engineer

Job in Ottawa, Ontario, Canada
Listing for: Anvil
Full Time position
Listed on 2026-06-13
Job specializations:
  • Software Development
    Backend Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

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.

You will work closely with engineering and product teams to define data contracts, shape API design, and deliver backend capabilities that underpin complex analytical and operational workflows. In this role, you will bring a thoughtful approach to type consistency and data integrity, contribute to event-driven and streaming architectures, and collaborate across the stack to ensure that the systems you build meet the reliability standards that mission-critical environments demand.

We are looking for a well-rounded engineer with genuine experience across the backend stack. This would be someone who understands not just how to build an endpoint, but how data flows through a system, where it can break down, and how to design services that hold up under real-world operational pressure.

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.

Required Qualifications Security Clearance

Eligible for Government of Canada Top Secret security clearance.

Experience
  • 3+ years of hands‑on experience in backend engineering, with production‑grade work in Python
  • Demonstrated experience designing and building REST APIs, including thoughtful handling of resource modelling, error responses, versioning, and documentation
  • Familiarity with real‑time (Web Socket, SSE) and event‑driven (Kafka, Redpanda) patterns
  • Proven experience working with SQL databases in production, with a preference for candidates with Postgres depth (including schema design, query optimisation, and migration management)
  • Demonstrated understanding of type consistency and data contracts (including how to define, enforce, and evolve shared interfaces between services and across team boundaries)
  • Strong grasp of backend fundamentals: 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
  • Excellent verbal and written communication skills, with the ability to articulate technical decisions and trade‑offs to both technical and non‑technical audiences
Preferred Qualifications & Competencies
  • Experience with knowledge management systems, case management systems, or relevant defence industry applications
  • Familiarity with Agile/Scrum methodologies and sprint‑based development cycles
  • Experience working in or closely with defence, public safety, or national security organisations
  • Familiarity with containerisation and deployment tooling (e.g., Docker, Kubernetes)
  • Experience with CI/CD pipelines and integrating backend test suites into automated build processes
  • Exposure to observability practices including structured logging, metrics, and distributed tracing
Key Responsibilities API & Service Development
  • 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
  • Contribute to backend architecture discussions with a focus on simplicity, maintainability, and long‑term operational health
Data & Database Management
  • Design and manage Postgres schemas that reflect sound data modelling principles and support evolving product requirements
  • Write efficient, well‑considered queries and contribute to database migration strategies that minimise risk to production systems
  • Ensure data integrity and type consistency are enforced at the right layers of the stack
Testing & Quality
  • Write unit and integration…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary