More jobs:
Job Description & How to Apply Below
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 sh
* t, 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
Our Product Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. The McCloud team keeps Jobber running smoothly by building high‑performance, highly available systems, and optimizing resource use. We manage critical infrastructure with minimal downtime and empower developers to deliver value to customers efficiently.
Joining this team is an opportunity to work on complex, high‑impact systems that are core to Jobber’s success!
The role
Reporting to a Manager, Software Engineering, the Senior Database Engineer will work, along with the infrastructure team and the rest of the engineering organization, to build and maintain an industry leading product that helps our customers and their small businesses be successful. We’re looking for someone who is ready to solve problems that millions of entrepreneurs are facing, using their experience to drive solutions and help ensure our infrastructure remains available and responsive to our customers.
Your work will include ensuring the stability and scalability of our fleet of Aurora Postgres databases, identifying and fixing issues such as cache optimization, query optimization, indexes, IOPS, etc. You will also ensure we have appropriate monitoring and alerting in place to understand how our databases are performing and be able to proactively address issues as well as reactively understand what triggered an issue.
Additionally, the Senior Database Engineer will collaborate with the development teams on things like schema design and query optimization and refactoring (mostly through Rails Active Record). Finally cost analysis and optimization of the database in the AWS cloud will be part of your duties.
Required Skills
5 to 10 years administering databases such as Postgres, Oracle or MySQL, preferably in a cloud environment.
An understanding of Postgres internals and query analysis tools like explain plan, as well as DB performance monitoring tools like RDS Performance (Database) Insights.
Experience with Disaster Recovery / High Availability architectures.
Familiar with some “glue” languages (eg. Bash, Python, Ruby).
Preferred Skills
Familiarity with Infrastructure as Code, preferably Terraform.
Familiarity with AWS technologies including: RDS Aurora, RDS Proxy and Database Migration Services or their non-AWS equivalents.
Understanding of caching technologies like Redis and Memcache.
Nice to Have
2-3 years development experience.
Experience with Rails Active Record.
Experience with Terraform.
Experience with Elastic Search.
Experience with AWS Redshift.
Location
We believe great collaboration is intentional, and sometimes that means coming together in person to build, brainstorm, and connect. To support this, the role is open to candidates based in one of our hub cities:
Edmonton, Toronto, Vancouver, or Kitchener-Waterloo.
Compensation
At Jobber, we believe that compensation should be transparent, fair, and…
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×