Senior Software Engineer I (Backend) - AI Governance
New
O
OptroTechnology
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- DockerPostgreSQLPythonDjangoFlaskKubernetesFastAPIREST APIRedisCI/CDUnit Testing
Requirements
- 5+ years of experience developing backend services for web-based applications
- Strong command of Python and modern frameworks (FastAPI, Flask, or Django)
- Extensive experience building and maintaining REST / JSON APIs
- Deep understanding of relational databases, including joins, indexing, and schema design (PostgreSQL)
- Practical experience using Docker for local development and production packaging
- Experience interacting with Kubernetes (e.g., using kubectl, understanding pods/services)
- Experience writing comprehensive unit and integration tests
- Experience working on SaaS web applications (preferred)
- Familiarity with Python-based task queues (Celery) or caching layers (Redis) (preferred)
- Understanding of CI/CD pipelines as they relate to Docker and Kubernetes (preferred)
- BS in Computer Science or equivalent practical experience (preferred)
Responsibilities
- Lead large, strategic, and complex projects
- Mentor other engineers and help design and architect scalable solutions
- Develop and deploy backend product features end-to-end using Python
- Design and implement high-quality, performant RESTful APIs/FastAPI
- Write efficient PostgreSQL queries, design schemas, and manage data integrity
- Package applications using Docker and ensure services are ready for deployment
- Work within Kubernetes environments to manage, scale, and monitor backend services
- Create clear technical documentation for API contracts and local development setups
- Provide guidance and code reviews for fellow engineers to maintain high standards
- Troubleshoot and resolve software bugs within a distributed container environment
- Partner with product managers to translate requirements into functional backend logic
- Write well-designed, testable, and maintainable code following Python best practices
View Full Description & ApplyYou'll be redirected to the employer's site