Database Reliability Engineer [Remote - USA]

  • Full-time

Company Description

credativ U.S. is the North American branch of credativ, an international open source support company. At credativ U.S. we focus on support and services for open source based web operations technology. Primarily based on the east coast, we are a distributed team, working with clients in all different sectors, at home and abroad, helping them to get the most from their technology solutions.  

Job Description

The credativ U.S. reliability engineering team is a mix of DBA/SRE/DBRE oriented folks who strive to help our clients get the most from their technology solutions. We work closely with developers, operations, and client groups to provide a "full stack" perspective on providing highly available data services at scale. We believe a polyglot approach to databases is the best way to learn and to solve today’s challenging data problems. Sure, everyone has their favorites, but understanding database fundamentals and how the properties of different database systems interact with applications and operating systems is a key to our success.

As a member of the team, you will get a chance to build out complex multi-server environments working with multiple database technologies, and you'll have a rock solid team to support you as you do it. Common problems you'll be solving include:

- Monitoring for problems and diagnosing and addressing those problems as needed.
- Maintaining scalable, reliable, and robust database environments.
- Performance tuning, query optimization, and index tuning.
- Building database tools and scripts to simplify, automate, or solve the problems vendors leave behind.
- Work on installation / configuration of non-database related things.
- Provide 24x7 escalated on-call support on a pager rotation.

Note that while you will be working from home on a distributed team, with access to multiple customer environments,  potentially with people and computers around the world, we are looking for U.S. based applicant at this time. 

Qualifications

No one knows it all, so don't get hung up on any one item, but these are some of the things we'll be asking about.

*Requirements & Education:*
- 3-4+ years working with Postgres and on of {MySQL, Oracle, or MSSQL}
- 4+ years working in Unix/Linux environments, particularly with web facing systems.
- Proficient tuning database processes and queries (physically and logically).
- Ability to work cooperatively with software engineers and system administrators.
- Excellent communication skills.
- Exceptional problem-solving expertise and attention to detail.
- The ability to remain calm in the face of extreme crises.
- A solid understanding of distributed/replicated database topologies.
- BS in Computer Science or equivalent experience.

*Super Bonus Items*
- Familiarity with additional database systems (Riak, Redis, Cockroach)
- You can build a complete web environment armed with a network
connection and a shell prompt
- Comfortable with C

*About You*
- You don't believe there is OneTrueWay™ of database administration.
- You understand that efficiency and thoroughness trade-offs happen every day.
- You don't mind hacking stored procedures, and you'll work with ORM queries when you need to.
- You crave communication and collaboration, including with application developers and operations folks.
- You think SQL is a great tool for answering questions, but aren't afraid to use grep/awk/sed when you need to.
- You don't believe that all data has the same requirements of consistency, availability, and partition-tolerance.
- You love experimenting, testing, and QA so much, you learned how to do it in production.
- You don't believe in root causes.
- You accept humor as a coping mechanism.

Additional Information

We believe in diversity as a core asset. From the tools we use to the technologies we choose to the people we work with, understanding diversity in approach has always led us to better success. We take pride in the diversity of our staff, and seek diversity in our applicants.