Software Engineer - Platform Infrastructure
The Qualtrics XM Platform™ is a system of action that helps businesses to attract customers who stay longer and buy more, to engage and empower employees to do the best work of their lives, to develop breakthrough products people love, and to build a brand people can’t imagine living without.
Joining Qualtrics means becoming part of a team bold enough to chase breakthrough experiences - like building a technology that will be a force for good. A team committed to diversity, equity, and inclusion because of a conviction that every voice holds value, with a vision for representation that matches the world around us and inclusion that far exceeds it. You could belong to a team whose values center on transparency, being all in, having customer obsession, acting as one team, and operating with scrappiness. All so you can do the best work of your career.
We believe every interaction is an opportunity. Are we yours?
Why 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 11,000 enterprises worldwide, including more than 75 percent of the Fortune 100 and 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. 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!
We believe every interaction is an opportunity. Are we yours?
The Opportunity
The Platform Infrastructure team is a crucial part of enabling Qualtrics engineers to deliver new features and innovate quickly. We develop and manage mission-critical Tier-0 components that provide the backbone for all services at Qualtrics. We leverage a combination of open source technologies and in-house innovations to provide scalable and reliable Secrets Management, Service Mesh, Identity & Access Management, Application Gateways, and more.
Primary Responsibilities
As an engineer working on the platform infrastructure team, you will work closely with engineers in multiple disciplines across the company, as well as security, compliance, and operations. You will be heavily involved in the design and implementation of infrastructure and tooling that enables every engineer at Qualtrics. You will be responsible for ensuring that our high-throughput services are able to scale to the demands of a hyper-growth company. You will be responsible for upholding operational excellence, making sure our critical infrastructure is running smoothly and efficiently.
Qualtrics strives for operational excellence in the operation and delivery of our services. Our team operates with a DevOps culture. Some things you will take part in:
- You will ensure our platform exceeds goals for availability, capacity, efficiency, scalability, and performance
- You will dedicatedly monitor end-to-end system performance to identify bottlenecks, potential failures and deliver service capacity planning and demand forecasting.
- You will communicate effectively w/ engineers & partners and describe problems succinctly to enable issue management
- You will perform periodic on-call duties as part of a global team
Basic Qualifications
- Basic Qualifications: BA/BS degree in computer science or related field
- 2+ years experience in developing and operating web-based services
- Experience with professional software engineering practices (e.g. unit testing, code reviews, design documents)
- Skilled at debugging applications within a Linux environment Operational excellence in a DevOps environment (deploying, monitoring, CI/CD, etc.)
- Development experience in a high-level language like Python, Java, Go or similar
- Development experience with shell scripting
- Excited about learning new technologies
Preferred Qualifications
- Good understanding of web technologies & protocols e.g. TCP/IP and HTTP
- Designing for scalability, performance, and reliability Experience with developing cloud-based services (i.e. AWS, GCP, Azure) Experience with configuration management using tools like Puppet, Ansible, or Chef Experience with Kubernetes and related technologies
- Experience with Service Mesh technologies (Cilium, Istio, Envoy, Nebula, etc.)
- Experience with HashiCorp technologies such as Vault, Consul, and Nomad