Remote Senior Software Engineer, Data and Streaming

Logo of Jobber

Jobber

πŸ“Remote - Canada

Job highlights

Summary

Join the Data and Streaming team at Jobber as a Senior Software Engineer to build scalable data solutions, collaborate with teams, and mentor junior engineers. The role involves full lifecycle management of data-related features, real-time streaming systems, and data pipelines. You will work closely with cross-functional teams to determine optimal solutions for scaling, optimizing, and securing data systems.

Requirements

  • Advanced knowledge of relational and NoSQL databases (e.g., Aurora Postgres, Elasticsearch)
  • Experience with real-time data streaming frameworks (Kafka, RabbitMQ, or similar)
  • Strong expertise in managing cloud-based data services (AWS S3, Redis)
  • Proficiency in DevOps practices related to data infrastructure, including observability, disaster recovery, and scaling
  • Familiarity with background processing frameworks (Sidekiq, Active Jobs) and data lifecycle management
  • Experience optimizing database performance, partitioning large datasets, and ensuring data security (handling PII)

Responsibilities

  • Be involved in the full lifecycle of data-related features, from ideation to delivery, ensuring reliability, scalability, and security
  • Build and maintain real-time streaming systems, data pipelines, databases, and related infrastructure, ensuring performance and observability
  • Provide data services and consultation to Stream-Aligned teams, assisting them with complex data problems and enabling them to focus on business needs
  • Participate in code reviews and testing, driving best practices for data engineering and software development within the team
  • Work closely with cross-functional teams to determine optimal solutions for scaling, optimizing, and securing data systems
  • Mentor and coach junior engineers, sharing expertise in data systems, streaming frameworks, and data lifecycle management
  • Facilitate group discussions with stakeholders to design data architectures that align with business goals and technical requirements
  • Research and advocate for emerging technologies and innovations in the data space, ensuring Jobber’s data ecosystem remains cutting-edge

Preferred Qualifications

  • Experience with scaling data pipelines and managing large-scale data systems
  • Knowledge of database partitioning and optimizing search technologies
  • Hands-on experience in cleaning up redundant data systems
  • Expertise in implementing disaster recovery solutions for critical data systems

Benefits

  • Extended health benefits package with fully paid premiums for both body and mind
  • Retirement savings plan matching
  • Stock options
  • Support for all your breaks: from vacation to rest and recharge, your birthday off to celebrate, health days to support your physical and mental health, and parental leave top-ups to support your growing family

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Jobber know you found this job on JobsCollider. Thanks! πŸ™