Senior Software Engineer, AI Productivity
New
This position is remote-friendly across Canada. Currently, we are only hiring in the following provinces: Ontario, Alberta, British Columbia, and Nova Scotia.Full-TimeSenior
Salary168,000 - 177,500 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software engineering experience
- Required Skills
- AWSPythonSQLGCPJavaKubernetesMachine LearningGoLLM
Requirements
- 5+ years of professional software engineering experience building and operating production services.
- 3+ years of experience in Python, Go, or Java.
- 2+ years of experience integrating ML or LLM capabilities into production applications.
- Experience with OpenAI, Anthropic, LangChain, or LlamaIndex.
- Practical experience with cloud platforms (AWS or GCP), Docker, and Kubernetes.
- Proficiency with SQL and data modeling.
- Experience building or maintaining data pipelines (Airflow, Dagster, or similar).
- Experience owning services end-to-end including CI/CD, testing, observability, and on-call rotation.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
Responsibilities
- Design, build, and operate AI-powered services and internal applications like code/test assistants and intelligent chat workflows.
- Implement back-end services in Python, Go, or Java and integrate foundation models via APIs or frameworks.
- Apply techniques like retrieval-augmented generation and vector search.
- Own projects end-to-end including requirements, design, implementation, testing, deployment, and observability.
- Partner with internal teams to ensure safe, compliant, and secure AI usage.
- Define and track success metrics and run A/B tests to validate impact.
- Create shared tooling, libraries, and documentation and mentor teammates.
View Full Description & ApplyYou'll be redirected to the employer's site