Distributed Data Systems Engineer, Java

2 weeks ago


Toronto, Ontario, Canada theScore Full time

About the Role & Team


As a key member of our Data Engineering team, you will work closely with a talented group of Data Engineers, ML Engineers, and Data Scientists to develop high-quality data products that power core features of our app.


About the Work



  • Develop event-driven distributed systems that process large amounts of data and integrate with downstream backend services
  • B
  • Build internal tools and libraries to help accelerate other backend teams
  • Build streaming data pipelines
  • Work with data science and data engineering teams to build best-in-class SDLC processes
  • Oversee the design and maintenance of data systems and contribute to the continual enhancement of the data platform
  • Collaborate with the team to define, track, and meet SLOs
  • Maintain and expand existing systems, tooling, and infrastructure
  • Other duties as required

About You



  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms, and software design
  • 6+ years of experience in data engineering or software engineering
  • Strong knowledge of Java, Java frameworks (Springboot or Quarkus), Design Patterns, and Domain Driven Design
  • Passionate about clean code architecture and software craftsmanship
  • Have built distributed systems to solve complex problems over very large datasets
  • Experience with Kafka, Pub/Sub, or some other streaming platform
  • Strong knowledge of tools like Airflow to orchestrate data pipelines
  • Familiarity with Docker and Kubernetes
  • Experience with at least one major cloud platform (AWS, GCP, Azure)
  • Strong organization and collaboration skills
  • Excellent written and oral communications skills
  • Nice to have: Knowledge of Python, GO, Reactive programming

What We Offer



  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements
  • Parental leave top up
  • Opportunities for career progression and mentoring others

#LI-Hybrid


#LI-Remote


Candidates residing in Ontario requiring special accommodation can email


  • Senior Data Engineer

    1 month ago


    Old Toronto, Ontario, Canada Data Engineer Jobs Full time

    About This RoleWe are seeking a highly skilled Senior Data Engineer to join our Analytics Engineering team. As a key member of this team, you will be responsible for designing and building scalable data models and ETL pipelines to support business decisions.Key Responsibilities:Collaborate with data scientists to design data models and answer questions.Work...


  • Toronto, Ontario, Canada theScore Full time

    About the RoleWe are seeking a highly skilled Data Engineer to join our team at theScore. As a key member of our Data Engineering team, you will be responsible for developing event-driven distributed systems that process large amounts of data and integrate with downstream back end services.About the WorkDevelop event-driven distributed systems that process...

  • Senior Java Developer

    4 weeks ago


    Toronto, Ontario, Canada NTT DATA Full time

    Job Title: Senior Java DeveloperAbout the Role:NTT DATA Services is seeking a skilled Senior Java Developer to join our team in Toronto, Ontario. As a Senior Java Developer, you will be responsible for developing, maintaining, and implementing Java-based components, applications, and frameworks.Key Responsibilities:Design and develop Java-based...

  • Senior Java Developer

    1 month ago


    Toronto, Ontario, Canada NTT DATA Full time

    Job Title: Senior Java DeveloperWe are seeking a skilled Senior Java Developer to join our team in Toronto, Ontario, Canada. As a Senior Java Developer, you will be responsible for developing, maintaining, and implementing Java-based components, applications, and frameworks.Key Responsibilities:Design and develop Java-based solutionsCollaborate with other...


  • Toronto, Ontario, Canada theScore Full time

    About the Role & TeamWe're seeking a skilled Senior Data Engineer to join our team at theScore, where you'll work with experienced engineers and scientists to develop high-quality data products. A passion for data and strong computer science background are essential.About the WorkDesign and build event-driven distributed systems that process large datasets...

  • Senior Data Engineer

    1 month ago


    Toronto, Ontario, Canada Lyons Consulting Group Full time

    Job Title: Senior Data Engineer - Distributed Systems ExpertAbout the Role:We are seeking a highly skilled Senior Data Engineer to lead our distributed systems team. As a Technical Lead, you will be responsible for designing and implementing scalable data processing solutions using cloud-based technologies.Key Responsibilities:Design and implement...


  • Toronto, Ontario, Canada Veeva Systems Full time

    Veeva OpenData drives value to its customers through constant innovation, using cloud-based solutions and state-of-the-art technologies to deliver product excellence and customer success.The RoleAs a software engineer in Opendata, you will be responsible for the new Data Platform implementation. You will design and build scalable distributed cloud platforms...

  • Senior Data Engineer

    4 weeks ago


    Toronto, Ontario, Canada GalaxEons Full time

    Job SummaryWe are seeking a highly skilled Senior Data Engineer to join our team at GalaxEons. As a key member of our data engineering team, you will be responsible for designing, developing, and maintaining large-scale data pipelines using Java.Key ResponsibilitiesDesign and implement optimal data pipeline architectureDevelop and maintain high-quality data...

  • Software Engineer

    1 month ago


    Toronto, Ontario, Canada Robinhood Full time

    About the RoleWe are seeking a skilled Software Developer to join our Reliability Engineering team at Robinhood. As a key member of our team, you will design, develop, and maintain large-scale distributed systems that ensure high availability and low latency.Key ResponsibilitiesDesign and implement new features and services with a focus on high availability,...


  • Toronto, Ontario, Canada Scotiabank Full time

    Data Engineer with Java Development ExpertThis role requires a blend of a Data Engineer and a Developer who will be responsible for designing, building, monitoring, tuning, and troubleshooting data pipelines for Global Finance & Risk Technology.Key Responsibilities:Design, Develop and maintain robust data pipelines for the ingestion, transformation, and...


  • Toronto, Ontario, Canada Scotiabank Full time

    Data Engineer with Java Development ExpertThis role requires a blend of a Data Engineer and a Developer who will be responsible for designing, building, monitoring, tuning, and troubleshooting data pipelines for Global Finance & Risk Technology.Key Responsibilities:Design, Develop and maintain robust data pipelines for the ingestion, transformation, and...


  • Toronto, Ontario, Canada Veeva Systems Full time

    Company OverviewVeeva Systems drives value to customers through constant innovation, using cloud-based solutions and state-of-the-art technologies. Our products deliver product excellence and customer success across the healthcare ecosystem.About the RoleThe Senior Software Engineer will lead the technical design of a scalable distributed cloud platform and...


  • Toronto, Ontario, Canada Scotiabank Full time

    Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. This role requires a blend of a Data Engineer and a Developer who will be responsible for designing, building, monitoring, tuning, and troubleshooting data pipelines for Global Finance & Risk Technology.Responsibilities:Design, Develop and maintain robust...


  • Toronto, Ontario, Canada Behavox Full time

    About the JobWe are looking for a highly skilled Distributed Systems Engineer to join our team at Behavox. As a key member of our engineering team, you will be responsible for designing and implementing scalable, fault-tolerant systems that can manage and analyze massive volumes of data.The ideal candidate will have 5+ years of experience in deployment and...


  • Toronto, Ontario, Canada Ripple Labs Full time

    About the RoleRipple Labs is seeking a seasoned engineering leader to drive the evolution of our Payments at 10X roadmap. The ideal candidate will possess a deep understanding of distributed systems architecture, scalability, and cloud computing.Key ResponsibilitiesDefine and deliver future state system architecture and engineering best practices.Contribute...


  • Toronto, Ontario, Canada Nexus Systems Group Inc. Full time

    Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our team at Nexus Systems Group Inc. The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.Key Responsibilities- Analyze complex data to identify root causes of production issues- Collaborate with...


  • Toronto, Ontario, Canada Scotiabank Full time

    Role OverviewThis role requires a blend of a Data Engineer and a Developer who will be responsible for designing, building, monitoring, tuning, and troubleshooting data pipelines for Global.As a Data Engineer with Java Development, you will work with our team to build and maintain data pipelines, ensuring data accuracy, quality, and integrity.Key...


  • Toronto, Ontario, Canada Toronto Hydro Full time

    At Toronto Hydro, we are seeking a highly skilled Electrical Distribution System Engineer to join our team. As an Electrical Distribution System Engineer, you will play a critical role in ensuring the technical soundness, reliability, safety, and cost-effectiveness of our Electrical Distribution Power System.Key Responsibilities:Develop and implement short...

  • Senior Data Engineer

    3 weeks ago


    Toronto, Ontario, Canada GalaxEons Full time

    About the RoleWe are seeking a highly skilled Senior Data Engineer to join our team at GalaxEons. As a key member of our data engineering team, you will be responsible for designing, developing, and maintaining large-scale data pipelines and systems.Key ResponsibilitiesDesign and implement optimal data pipeline architectureDevelop and maintain high-quality...


  • Toronto, Ontario, Canada Ripple Full time

    About RippleRipple is a leading technology company that is revolutionizing the way value moves around the world. We are building a world where value moves like information does today, and we are committed to making this vision a reality.Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our Ripple Payments team. As a Senior...