Job Closed
This listing is no longer active.
Optro helps enterprises transform risk into opportunity, redefining GRC for the agentic future of risk management.
Senior Software Engineer I, Backend, AI Governance
Location
Canada
Posted
47 days ago
Salary
CA$140K - CA$192.5K / year
Seniority
Senior
Job Description
Senior Software Engineer I, Backend, AI Governance
Optro
• Build & Ship: Develop and deploy backend product features end-to-end using Python. • API Development: Design and implement high-quality, performant RESTful APIs/FastAPI. • Database Management: Write efficient PostgreSQL queries, design schemas, and manage data integrity. • Containerization: Package applications using Docker and ensure services are ready for deployment. • Orchestration: Work within Kubernetes environments to manage, scale, and monitor backend services. • Documentation: Create clear technical documentation for API contracts and local development setups. • Mentor: Provide guidance and code reviews for fellow engineers to maintain high standards. • Debug & Optimize: Troubleshoot and resolve software bugs within a distributed container environment. • Collaborate: Partner with product managers to translate requirements into functional backend logic. • Maintainable Code: Write well-designed, testable, and maintainable code following Python best practices.
Job Requirements
- 5+ years of experience developing backend services for web-based applications.
- Python Expertise: Strong command of Python and modern frameworks (FastAPI, Flask, or Django).
- REST API Specialist: Extensive experience building and maintaining REST / JSON APIs.
- PostgreSQL Proficiency: Deep understanding of relational databases, including joins, indexing, and schema design.
- Container Knowledge: Practical experience using Docker for local development and production packaging.
- K8s Familiarity: Experience interacting with Kubernetes (e.g., using kubectl, understanding pods/services).
- Testing Rigor: Experience writing comprehensive unit and integration tests.
Benefits
- Launch a career at one of the fastest-growing SaaS companies in North America!
- Live your best life (LYBL)! $200/mo for anything that enhances your life
- Comprehensive employee health coverage (all locations)
- 401K with match (US) or pension with match (UK)
- Competitive compensation & bonus program
- Flexible Vacation (US exempt & CA) or 25 days (UK)
- Time off for your birthday & volunteering
- Employee resource groups
- Opportunities for team and company-wide get-togethers!
Related Guides
Related Job Pages
More Backend Engineer Jobs
Managing Engineer – Java/Spring
AllstateAllstate du Canada, compagnie d’assurance, est une cheffe de file dans le domaine des assurances automobile et habitation; elle offre à ses clients des produits et services de prévention et de protection qui conviennent à toutes les étapes de la vie. Au service des Canadiens depuis 1953, l’entreprise met tout en œuvre pour que non seulement ses clients, mais aussi ses employés soient en bonnes mains, comme en fait foi sa présence au palmarès des Employeurs de choix au Canada pendant neuf années de suite. Allstate du Canada tient à contribuer au mieux-être des communautés dans lesquelles elle exerce ses activités au moyen de partenariats avec des organismes caritatifs et de programmes misant sur la générosité de ses employés.
• Lead, coach, and develop a globally distributed engineering team. • Responsible for building and delivering software, guiding teams through solution design, development, testing, and production release. • Partner with Product, Finance, and Audit teams to deliver accurate compensation changes. • Operate within SOX-compliant development and change-management processes.
Grupo Royal Holiday, con 40 años de experiencia, es líder en la industria turística internacional. Contamos con más de 90,000 socios que disfrutan de más de 200 destinos y cruceros globales. Además, operamos la cadena Park Royal Hotels & Resorts, con 14 hoteles en México y 4 internacionales en Puerto Rico, Miami, Orlando y Buenos Aires. Actualmente, buscamos un DESARROLLADOR SR Requisitos: - Escolaridad: Lic/Ing. en Computación o carrera afín - Inglés intermedio - avanzado Responsabilidades: - Desarrollar código limpio, eficiente y mantenible. - Diseñar, desarrollar y mantener soluciones tecnológicas de alta calidad, asegurando su escalabilidad, rendimiento y alineación con los objetivos del negocio. - Definir y diseñar arquitecturas de software (capas, servicios e integraciones). - Evaluar distintas alternativas de implementación técnica. - Implementar estrategias efectivas de pruebas automatizadas. - Anticipar riesgos técnicos y proponer soluciones. - Resolver problemas técnicos de manera oportuna. - Optimizar el rendimiento y eficiencia del código. Conocimientos: Lenguajes: C#, Python, JavaScript, PHP, Go y .NET Herramientas: Postman, Visual Studio Arquitectura de software: Diseño e implementación de arquitecturas sólidas y escalables Experiencia con servicios y microservicios Frameworks: Angular (desarrollo web) Bases de datos: SQL Server y MySQL Horario y Beneficios: - Remoto - Oportunidades de desarrollo profesional y recursos de capacitación. - Arreglos de trabajo flexibles
• Identify and qualify modernization opportunities with the client, mapping legacy systems that are candidates for migration or reimagining in the cloud; • Lead technical discovery sessions with the client's architecture, engineering and product teams to gather scope, constraints and success criteria; • Prepare detailed statements of work, structuring phases, deliverables, dependencies and effort estimates in a format suitable for executive approval; • Design AWS reference architectures for application modernization, covering migration patterns (rehost, replatform, refactor, re-architect) and integration with legacy systems; • Build cloud consumption calculators and estimates (TCO, sizing, pricing) to support investment decisions and project justifications for client leadership; • Produce commercial and technical proposals with executive-level language, integrating business vision, proposed architecture and projected expected outcomes.
• Atuar como líder técnico da squad, sendo referência em decisões de arquitetura e boas práticas • Conduzir o desenvolvimento end-to-end das soluções (do desenho à produção) • Liderar a construção do produto, garantindo aderência a requisitos técnicos, funcionais e regulatórios • Apoiar o time em dúvidas técnicas, promovendo evolução contínua e disseminação de conhecimento • Realizar code reviews criteriosos, garantindo qualidade, legibilidade, performance e segurança do código • Definir e garantir padrões de qualidade, observabilidade, resiliência e testes • Atuar próximo ao Produto, Negócio e Arquitetura, traduzindo requisitos em soluções técnicas eficientes • Participar ativamente de análises de incidentes e erros em produção, apoiando troubleshooting, RCA e melhorias contínuas • Garantir boas práticas de CI/CD, versionamento, documentação e governança técnica • Foco em performance, escalabilidade e alta disponibilidade.


