Jobber

Intermediate Software Engineer - Data and Streaming

Remote Canada
Streaming PostgreSQL Elasticsearch Kafka AWS Redis
Description

Do you want to develop more than just a product?

Then Jobber might be the place for you! We’re looking for an Intermediate Software Engineer  to be part of our Data and Streaming team

At Jobber, we don’t just build a product - we work on real problems that help people in small businesses to become successful. We are inspired by our company values: be humble, be supportive and give a shit, which are not just said but are lived. We work in a collaborative environment where teams make decisions with autonomy and contribute directly to shaping the company’s future. We release early and often while dedicating time to addressing technical debt. We believe in getting instant feedback from our customers and leveraging that to make their lives easier.

We help employees grow professionally; we have a ton of onboarding resources, tutorials, hackathons, and buddies to support learnings and provide opportunities to innovate. We have a range of experience levels on teams which allow for mentor/mentee opportunities. Leaders at Jobber work with empathy and support employees to build a healthy work-life harmony. Bring your dedication and passion to this job to fulfill your goals. 

The Team:

You will join the Data and Streaming team, a specialized systems team responsible for all Jobber data services, including real-time streaming and data at rest. The team owns the full DevOps data stack, supporting all Stream-Aligned teams by offering centralized expertise in databases, streaming frameworks, data stores, and more. We optimize the data lifecycle to enhance performance, scalability, and security.

The Role:

Reporting to the Manager, Data and Streaming, the Intermediate Software Engineer will collaborate with other Software Development team members to build scalable data solutions that support the Jobber application. This role is essential to enabling real-time data streaming, managing large-scale data infrastructure, and helping other teams with their data-related needs.

As an Intermediate Software Engineer, you will:

  • 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.
  • Research and advocate for emerging technologies and innovations in the data space, ensuring Jobber’s data ecosystem remains cutting-edge.

To be successful, you should have:

  • Knowledge of relational and NoSQL databases (e.g., Aurora Postgres, Elasticsearch).
  • Experience with real-time data streaming frameworks (Kafka, RabbitMQ, or similar).
  • Some 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).

It would be really great (but not a deal-breaker) if you had:

  • 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.





What you can expect from Jobber:

Having been named as a Top 10 Great Place to Work in Canada, we walk the talk. Here are just some of the great things you can expect from us:

  • A total compensation package that includes an extended health benefits package with fully paid premiums for both body and mind, retirement savings plan matching, and stock options.
  • A dedicated Talent Development function, including Development Coaches, to help build the career you want and hit the goals you set, while ensuring you’re reaching your fullest potential.
  • 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.
  • A unique opportunity to build, grow, and leave your impact on a $400-billion industry that has no dominant player...yet.
  • To work with a group of people who are humble, supportive, and give a sh*t about our customers. 

We believe that diverse teams perform better and that fostering an inclusive work environment is a key part of growing a successful team. We welcome people of diverse backgrounds, experiences, and perspectives. We are an equal opportunity employer, and we are committed to working with applicants requesting accommodation at any stage of the hiring process.

A bit more about us:

Job by job, we’re transforming the way service is delivered. Your lawn care provider, home cleaning service, plumber or painter could use Jobber to better connect with their customers, save time in the office, invoice faster, and get paid! We’re bringing tens of thousands of people together with technology to deliver billions of dollars a year in services to happy customers. Jobber exists to help make these small businesses successful, and when they’re successful we all win!

Jobber
Jobber
Mobile SaaS Small and Medium Businesses Task Management

0 applies

2 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say