Qualtrics is the technology platform that organisations 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 organisations 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, recognises your unique contribution, fills you with purpose, and provides a fun, flexible and inclusive work environment - apply now!
The Database Engineering team at Qualtrics supports our Product Engineering teams with their data storage solution choices, data modeling, performance, operations, and best practices. We currently support both Mysql and MongoDB, and plan to expand to include Redis support in 2020. Engineers on the team are not in traditional “DBA” roles--the perfect engineer for our team has a passion for storage in all forms, expertise in at least some of the storage technologies we support, zeal for efficient and robust tooling, and the ability to work cross-team to accomplish engineering-wide initiatives. In other words, a hybrid of DBA, SDE, and Devops Engineer, with a sprinkling of Program Manager!
As a Systems Engineer on the Database Engineering team, you will help enable product engineering teams to make the most efficient and resource-effective usage of storage infrastructure, so that our products achieve their availability, scalability, and performance goals while experiencing rapid growth in usage. Our product engineering teams are now leveraging range of database products in both private and public cloud, including AWS Aurora, AWS Dynamo, MongoDB, MySQL/Galera, Redis and Elasticsearch. Our primary responsibilities are with our on-premise storage solutions, though the team may include support with multi-cloud storage solutions going forward.
Responsibilities may include:
Monitoring and maintaining system’s capacity
Automation of DB vulnerability patching
Maintaining tooling for data access for engineers
Tooling to improve the customer onboarding process
Refining data access policies and permissions
Application client driver upgrades, for example, with MySQL
Investigating / recommending HA solutions for MySQL and Redis
Data storage upgrade procedures
Participate in on-call rotation during EU hours, incident response and support
Storage health and performance monitoring
Disaster Recovery strategies and tooling
Consolidation and expansion tooling, sharding
Bachelor degree in computer science, computer engineering, or a related field
Experience with Service-Oriented Architecture and distributed systems
Ability to communicate effectively to different levels of technical and non-technical audiences
Experience with NOSQL technologies such as MongoDB, Cassandra, DynamoDb, Redis etc
Experience with Mysql and/or RDBMS data modeling
Strong python or shell scripting skills
Advanced knowledge and troubleshooting of Linux OS
Experience with professional software engineering practices (e.g. unit testing, code reviews, design documents)