What are the responsibilities and job description for the Database Reliability Engineer position at Acculynx?
Database Reliability Engineer
Technologies
SQL Server
Job description
We are looking for a smart and passionate Database Reliability Engineer to drive the evolution of our data platform. Help build a database platform that supports product teams with their evolution to a cloud based platform. This role requires someone who has a clear vision of what a great platform can do and is passionate in helping teams move fast towards it. We’re looking for an experienced individual who will bring a DevOps mindset to database administration, always look for ways to automate manual tasks, and create repeatable, scalable systems, and processes.
AccuLynx is a fast-growing SaaS provider of CRM/project management software for roofing contractors. With more than 10 years in the business and impressive year-over-year growth, we have quickly established ourselves as the leading software product in this multi-billion dollar industry.
What will you do at AccuLynx?
- You will work independently within a smart and passionate team.
- You will build solutions to handle large data growth.
- You will establish best practices and a “paved path” for teams to work within.
- You will drive automations to accelerate delivery.
- You will learn and innovate.
- You will have fun. We enjoy plenty of game days, trivia, and company outings.
Requirements:
- Belief that performance is a feature and zero downtime is the best downtime.
- Experience with SQL Server (we’re currently running SQL Server 2019).
- Experience with relational databases in large production environments.
- Experience with performance tuning and optimization.
- Has a passion for technical process improvement and problem solving.
Bonus Points:
- Experience with Always On Availability Groups
- Experience with our tech stack - Elastic, Redis, Kafka, .NET, Kubernetes
- Experience with other relational databases like PostgreSQL or MySQL
It’s not expected that any single candidate would have expertise across all of these areas. For instance, we have wonderful team members who are really focused on big data but didn't come in with as much container knowledge. We want learners and problem solvers across whatever area needs attention.
Recruitment Process:
We do not hire based on buzzwords or popular acronyms. We expect you to have mastered your domain and be eager to learn any technology or language in the future. We aim to reply to your application within a week of receiving it. Our interview process consists of several stages, each one allowing us to get to know you better, professionally and technically. It is also an opportunity for you to gain a better understanding of our culture and the work we do here at AccuLynx. The stages include:
- CV, open source code, or public portfolio review
- Phone interview
- Face to Face conversation with a few members of your team.
- Possibly a Tech Challenge - A take-home 4-8 hour real-world technical problem. Build something that meets a simple goal. It’s not a stupid brain teaser or something requiring special knowledge.