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
View details
Apply Now