anvil

anvil

Senior Backend Engineer

Remote, Ontario, Canada · Senior · Full-time

Sponsorship not specified$125k-$165kDetected 20 days ago
PythonDjangoFastAPIFlaskCode ReviewGitNoSQLPostgreSQLRedisElasticsearchAWSGCPAzureCloud PlatformsDockerCI/CDPrometheusGrafanaDevOpsAPI DevelopmentRESTKafkaWebSocketsMachine Learning

About the role

  • We value people who have an ingrained sense of accountability to the team around them.

Responsibilities

  • Design and develop scalable backend systems to support high-volume data processing and real-time analytics.
  • Build robust APIs using REST, WebSockets, and other web protocols for both frontend applications and external integrations.
  • Develop asynchronous task processing systems to handle complex and long-running computational workloads efficiently.
  • Design and optimize relational database schemas (e.g., PostgreSQL) for high performance, scalability, and reliability.
  • Architect and maintain efficient data models and implement optimized queries to support application needs.
  • Implement data integrity mechanisms, backup and recovery strategies, and caching solutions using technologies like Redis.
  • Ensure robust, secure, and auditable system designs with a focus on data protection and operational resilience.
  • Build and maintain containerized applications using Docker, including efficient multi-stage builds for production deployments.
  • Collaborate with cross-functional teams -including frontend developers, data scientists, and DevOps engineers-to deliver integrated, end-to-end solutions.
  • Expert knowledge of relational databases, particularly PostgreSQL, including query optimization and schema design.

Requirements

  • As an ideal candidate you are not only technically qualified, but you demonstrate a strong work ethic and take pride in your craft.
  • A degree in Software Engineering, Computer Science, or 10+ years of professional experience in backend system design and implementation.
  • Proficiency with containerization technologies such as Docker.
  • Experience with API design and development, including REST, WebSockets, and authentication/authorization mechanisms.
  • Strong knowledge of caching strategies and experience with Redis or similar in-memory data stores.
  • Experience with message queues and asynchronous processing using Celery, RQ, or similar tools.
  • Experience with version control systems (Git) and collaborative development workflows.
  • Experience with cloud platforms (AWS, GCP, Azure) and their backend services.
  • Experience with microservices architectures and distributed systems.
  • Experience with monitoring and observability tools (Prometheus, Grafana).

Skills

  • Senior Backend Engineer
  • Ensure secure container configurations and contribute to orchestration strategies in collaboration with DevOps teams.

Compensation

  • CAD $125,000.00 - $165,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 a Senior Backend Engineer, you will play a pivotal role in designing, developing, and maintaining robust backend systems that power our analytical tools and data processing pipelines.
  • You will architect scalable APIs, optimize database performance, and ensure our backend infrastructure can handle mission-critical workloads reliably and efficiently.

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 for Government of Canada Secret or Top Secret security clearance

This listing is sourced directly from anvil's careers page and normalized into a canonical job model.