Senior Database Engineer managing Aurora Postgres databases to build and maintain products at Jobber. Collaborate with engineering teams to ensure database performance and scalability.
Responsibilities
Reporting to a Manager, Software Engineering
Work with the operations team and the rest of the engineering organization
Build and maintain an industry leading product that helps our customers and their small businesses be successful
Solve problems that millions of entrepreneurs are facing
Ensure stability and scalability of our Aurora Postgres databases
Identify and fix issues such as cache optimization, query optimization, indexes, IOPS, etc.
Ensure appropriate monitoring and alerting for databases’ performance
Collaborate with development teams on schema design and query optimization
Conduct cost analysis and optimization of the database in the AWS cloud
Requirements
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)
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
2-3 years development experience (not a deal-breaker)
Experience with Rails ActiveRecord (not a deal-breaker)
Experience with Terraform (not a deal-breaker)
Experience with ElasticSearch (not a deal-breaker)
Experience with AWS Redshift (not a deal-breaker)
Benefits
a total compensation package that includes an extended health benefits package with fully paid premiums for both body and mind
matching in RRSP, TFSA or FHSA
stock options
a dedicated Talent Development team
access to coaching, learning, and leadership programs
Senior Backend Java Engineer at Capgemini Engineering, focusing on projects in the hospitality sector. Collaborates with Machine Learning team, utilizing cutting - edge tech stack.
Senior Software Developer responsible for building high - correctness Rust services for Narvar. Collaborating across teams while owning systems from architecture to operations.
Consultant Developer role focusing on client delivery of quality software solutions. Working with teams to implement solutions that are well - tested and easily maintained.
Growth Product Designer for pdf.net, building the acquisition engine and optimizing conversion through design and data. Collaborating with PMs and engineers in a fully remote, high - autonomy environment.
Senior .Net programmer at Exposant 3 developing and modifying business solutions in a hybrid work environment. Committed to mutual success and team collaboration.
Staff Backend Engineer focusing on adaptive telemetry and databases for Grafana Labs. Responsible for technical strategy, project delivery, and system reliability.
Senior Backend Engineer building authentication features and services at GitLab. Working on token issuance, access management tooling, and security improvements for user authentication.
Senior Backend Programmer at Behaviour Interactive developing backend systems for '7 Days to Die'. Leading integration of online services and collaborating with cross - disciplinary teams.