MongoDB Database Engineer
About Qualtrics
Qualtrics is the technology platform that organizations use to collect, manage, and act on experience data, also called X-data™. The Qualtrics XM Platform™ is a system of action, used by teams, departments, and entire organizations to manage the four core experiences of business—customer, product, employee and brand—on one platform. Over 9,000 enterprises worldwide, including more than 75 percent of the Fortune 100 and 99 of the top 100 U.S. business schools, rely on Qualtrics to consistently build products that people love, create more loyal customers, develop a phenomenal employee culture, and build iconic brands. Qualtrics was recently acquired by SAP, and together we will accelerate XM and power the experience economy. Join us on this adventure that can open many doors! If you’re searching for a company that’s dedicated to your ideas and growth, recognizes your unique contribution, fills you with purpose, and provides a fun, flexible and inclusive work environment - apply now!
The Team
The Database Engineering Team is responsible for the overall Database Technology that the various product teams use. This team needs engineers with expertise in multiple database technologies (OLTP/OLAP, SQL/NOSQL).
Primary Responsibilities
As a Mongo DBE for Qualtrics you will help define how we run MongoDb in production so that our products can achieve their availability, scalability, and performance goals while experiencing rapid growth in usage. Our product engineering teams are now leveraging MongoDb as our predominant NOSQL OLTP database. This team will develop the reference architecture and best practices and processes around MongoDb deployments, data modeling, disaster recovery, performance tuning, and operational maintenance. Responsibilities include:
- Provide guidance to product teams in data modeling for MongoDb, for both new applications and for data models to be migrated from Mysql
- Apply problem solving techniques to database design changes while balancing goals and constraints
- A variety of design, architecture and hands-on implementation tasks to ensure consistency and long-term integrity of the Qualtrics platform
- Serve as the technical expert for MongoDb so that teams choose the right MongoDb configuration and capacity for their current and future needs
- Develop and evangelize best-practices disaster recovery processes for Mongo
- Best practices & process for globally deploying new code to MongoDb clusters
- MongoDb performance tuning
- Implement Database Change Controls & Service Requests
Experience
- Bachelor degree in computer science, computer engineering, or related field
- Minimum 2+ years of work experience with MongoDb.
- Skilled and experienced with MongoDb monitoring tools and tuning procedures
- Strong MongoDb Management skills, including backup and recovery procedures
- Experience working under constraints of highly-available & always-on web applications
- Ability to communicate effectively to different levels of technical and non-technical audiences
- Plusses:
- Experience with other NOSQL technologies such as Cassandra, DynamoDb, Redis etc
- Experience with Mysql and/or RDBMS data modeling
- MongoDb certifications, data modeling certifications
- Experience maintaining multiple 24/7 Mongo clusters
- Strong python or shell scripting skills
- Advanced knowledge and troubleshooting of Linux OS