Software Development Engineer (Java/Scala)
$90,000–$120,000 year
On-site · Toronto, Ontario, Canada
Job Summary
Design and build scalable data pipelines, analytics platforms, and ML systems with end-to-end ownership. Define best practices in data and ML engineering while evaluating new technologies. Collaborate with data scientists and business leaders to translate needs into technical solutions. Proactively manage risks and enforce compliance standards in data governance and security. Requires 5+ years in Java/Scala, experience with backend applications, and familiarity with big data tools. A Bachelor's degree in computer science or related field is required, with a preference for advanced degrees.
Required Qualifications
- 5+ years developing in Java/Scala
- 5+ years of experience in building high performance, backend applications with Spring/Spring Boot
- 3+ years hands on experience with any of the big data tools (e.g. Apache Spark/Hadoop/AWS Glue/AWS EMR/Snowpark/Azure Databricks/Azure Data Factory)
- Excellent communication skills—able to clearly explain complex technical concepts to both technical and non-technical audiences.
Desired Qualifications
- Proven experience in cloud platforms like AWS or Azure, with knowledge of scalable architecture patterns
- Familiarity of front-end frameworks (e.g. React, Angular)
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.