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.