Software Engineer
Remote · Brampton, Ontario, Canada or Canada
Job Summary
Software Engineer will design, develop, document, test, deploy, and debug new and existing software. Design, build, and maintain scalable data pipelines and services that process high-volume EDI transactions. Contribute to the full software development lifecycle, design/implementation/code review/testing/deployment/production support, and collaborate with data analysts and product teams to implement analytics use cases. Participate in agile ceremonies, own tickets end-to-end in Jira, improve observability, reliability, and performance of pipelines and APIs, and work across time zones with a distributed team spanning North America and Europe. Bring ideas to the table in an environment embracing agentic and AI-assisted development tooling.
Required Qualifications
- 2+ years of professional software engineering experience
- Proficiency in Python, Java, or Kotlin
- Solid understanding of data engineering fundamentals: batch and streaming pipelines, ETL/ELT patterns, SQL
- Experience with at least one big data processing platform (Databricks, Snowflake, Apache Spark, Google BigQuery, AWS Redshift, or similar)
- Comfort with cloud environments (AWS or equivalent) and modern DevOps practices (Git, CI/CD, automated testing)
- Strong communication skills for a distributed, asynchronous team
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.