Sr. Software Engineer
On-site · Toronto, Ontario, Canada
Job Summary
Senior Software Engineer to architect and deploy scalable AI-driven data analytics solutions on cloud-based platforms. Responsibilities include building and refactoring AI-augmented features, implementing secure backend logic, designing serverless and microservices architectures, maintaining high-performance data processing pipelines, collaborating with cross-functional teams to translate requirements into autonomous technical solutions, and delivering robust code with comprehensive documentation. Requires hands-on experience with Java and Python, RESTful APIs, cloud-native technologies, AI/LLM tooling (e.g., LangChain/LangGraph), data-processing technologies (Dataflow/Beam, BigQuery, PubSub, GCS), and modern CI/CD/ IaC practices, plus ability to operate in a globally distributed engineering environment and participate in Agile ceremonies.
Required Qualifications
- Bachelor's degree or equivalent experience
- 5+ years experience working in Java and Python
- 5+ years experience of working with APIs
- Experience building and consuming RESTful APIs
- GenAI Fundamentals: Understanding of how LLMs work, including Context Engineering
- 5+ years with SQL and PostgreSQL
- 5+ years experience with Maven or Gradle and backend technologies such as JAVA/J2EE, SpringBoot and Microservices
- 5+ years experience with software testing, performance, and quality engineering techniques
- 3+ years experience with Cloud technology: Google Cloud Platform
- Proactive participation in Agile ceremonies
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.