Intermediate Software Engineer

Jobber provides software solutions for small service businesses to manage operations, connect with customers, and streamline invoicing.
Backend
Mid-Level Software Engineer
Remote
3+ years of experience
Enterprise SaaS

Description For Intermediate Software Engineer

Jobber, a leading SaaS company transforming the service industry, is seeking an Intermediate Software Engineer to join their Data and Streaming team. As a Top 10 Great Place to Work in Canada, Jobber offers an exceptional opportunity to make a real impact in the $400-billion service industry.

The role involves working with cutting-edge data technologies and streaming systems, where you'll be responsible for building and maintaining scalable data solutions that power the Jobber application. You'll join a specialized systems team that owns the full DevOps data stack and supports all Stream-Aligned teams with expertise in databases, streaming frameworks, and data stores.

As part of the team, you'll collaborate on real-time streaming systems, data pipelines, and infrastructure while ensuring performance, scalability, and security. The position offers extensive growth opportunities through mentorship, hackathons, and continuous learning resources. You'll work in an environment that values autonomy, collaboration, and customer feedback.

The ideal candidate should have strong experience with relational and NoSQL databases, streaming frameworks like Kafka and RabbitMQ, and cloud-based data services. Knowledge of DevOps practices and database optimization is essential. The role offers comprehensive benefits including health coverage, retirement matching, stock options, and professional development support.

Jobber's culture is built on values of humility, support, and genuine care for customers. The company is committed to diversity and inclusion, believing that diverse teams perform better. This role presents a unique opportunity to contribute to a growing platform that helps small businesses succeed while working with a team that prioritizes work-life harmony and professional growth.

Last updated 2 months ago

Responsibilities For Intermediate Software Engineer

  • Build and maintain real-time streaming systems, data pipelines, databases, and related infrastructure
  • Provide data services and consultation to Stream-Aligned teams
  • Participate in code reviews and testing
  • Work with cross-functional teams on scaling and optimizing data systems
  • Research and advocate for emerging technologies in the data space
  • Be involved in the full lifecycle of data-related features

Requirements For Intermediate Software Engineer

PostgreSQL
Redis
Kafka
RabbitMQ
  • Knowledge of relational and NoSQL databases (Aurora Postgres, Elasticsearch)
  • Experience with real-time data streaming frameworks (Kafka, RabbitMQ)
  • Expertise in managing cloud-based data services (AWS S3, Redis)
  • Proficiency in DevOps practices related to data infrastructure
  • Familiarity with background processing frameworks (Sidekiq, Active Jobs)
  • Experience optimizing database performance and ensuring data security

Benefits For Intermediate Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Equity
Parental Leave
  • Extended health benefits package with fully paid premiums
  • Retirement savings plan matching
  • Stock options
  • Talent Development function with Development Coaches
  • Vacation and health days
  • Birthday off
  • Parental leave top-ups

Interested in this job?

Jobs Related To Jobber Intermediate Software Engineer

Intermediate Software Engineer

Intermediate Software Engineer position at Jobber, building marketing automation tools for service providers with focus on full-stack development and scalable solutions.

Intermediate Software Engineer

Join Jobber as an Intermediate Software Engineer to build innovative solutions for small service businesses, working with modern tech stack in a remote-friendly environment.

Software Developer III, Chrome

Software Developer III position at Google Chrome team, focusing on developing next-generation technologies and large-scale systems with 2+ years of experience required.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies and solutions for billions of users worldwide.

Regulatory Program Manager II

Lead complex, multi-disciplinary projects in Google's Trust & Safety team as a Regulatory Program Manager II, focusing on making the internet safer.