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 Software Engineer driving web3 technical initiatives for a fintech company. Building Web3 capabilities for financial products and collaborating with global teams on innovative solutions.
Lead Full Stack Engineer guiding the design and maintenance of CoverGo's insurance platform. Collaborate with cross - functional teams and mentor junior developers in a digital environment.
Senior .Net Developer building high - load services and integrations for social discovery products. Collaborating with an international team and maintaining a high standard of code quality.
Senior Staff Software Engineer collaborating with teams to build scalable analytical infrastructure for Affirm. Driving data governance and mentoring engineers for technical excellence.
Backend Engineer responsible for core backend systems and internal tooling at Top Hat. Enhancing performance and reliability in mission - critical codebases used across product teams.
Backend Developer designing data infrastructure for gathering and processing multi - source data in R&D settings. Collaborating with technical teams to support analytical needs and enhance data management.
Full - stack Tech Lead Python Specialist ensuring executable and observable architecture. Guiding team for MVP delivery in a compressed timeline within Giga IT.
Senior .NET Backend Developer designing and maintaining scalable backend systems with .NET technologies. Collaborating with cross - functional teams and mentoring junior developers.
Senior .NET Backend Developer responsible for designing and maintaining robust backend systems using .NET technologies. Collaborating with cross - functional teams and mentoring junior developers in software architecture principles.
Software Engineer II developing backend solutions for Affirm’s Merchant Advocacy team. Leading technical strategies to modernize lifecycle orchestration for merchants.