Qualtrics is seeking a Staff Software Engineer to join their Data Platform team, which supports all Qualtrics Experience Management products. This is a critical role where you'll be working on systems that ingest, store, process, and perform analytics on experience data at scale. The platform you'll be working on enables customer, employee, brand and product experience teams to rapidly develop data-driven workflows and tools.
The role combines technical leadership with hands-on development, requiring expertise in distributed systems and data processing technologies. You'll be designing systems for high availability, high throughput, data consistency, and security. The team values engineers who can identify hidden problems, exhibit healthy intellectual curiosity, and continuously question if there's a better way to do things.
As a Staff Engineer, you'll be challenged to deal with high-impact services that have stringent scale and reliability requirements. You'll develop a broader understanding of system interactions in areas such as caching, routing, queue management, and event-driven systems. The role offers rapid growth opportunities, with time spent on the data platform occurring in "dog years."
The team culture emphasizes collaboration and learning. You'll work closely with other teams and projects regularly, making big impacts on performance, cost, and reliability. The scale of the problems provides ample opportunities to learn about new and upcoming technologies to meet growing customer needs.
The work environment is designed to support success, with a hybrid model that brings teams together three days a week for collaboration while offering flexibility for remote work. The company provides various growth opportunities through their QED (Qualtrics Engineer Development) Program, allowing engineers to invest up to 10% of their time each quarter in career advancement.
The ideal candidate will bring 5-10 years of meaningful engineering experience, strong distributed systems knowledge, and excellent problem-solving skills. You should be comfortable with both technical leadership and hands-on development, as you'll be participating in design, architecture, requirements gathering, full stack development, operations, quality, and optimization work.