Senior Software Engineer - XM Discover, Studio
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?
About the role:
As a Senior Software Engineer on the Studio scrum development team, you will be leading a talented group of front end and back end developers in the creation of the next versions of our powerful-but-user friendly analysis software. The technology stack is comprised of many open-source technologies including Java, Mongo, Angular, Jenkins, Spring, and others. This is a hands-on, deeply technical role that includes architecture, design, and implementation responsibilities. Depending on your background and interests, this role could include people management responsibilities in addition to technical leadership, but that is not a requirement. There is lots of opportunity for growth, mentoring, collaboration across teams, and influence on broader technical initiatives as well.
About the team:
We are a scrum shop and happy to teach and mentor if you don’t have previous scrum experience. If you do have scrum experience, then you’ll be happy to know that we do full scrum, complete with sprint planning, review, retrospectives, daily scrums, backlog refinement, and planning poker. We also embrace XP development methodologies and put great value on XP development principles.
About you:
You are a candidate with a proven track record of building scalable data processing applications. Specifically, you have:
- Bachelor’s degree in Computer Science
- 5+ years of relevant software engineering experience
- 3+ years of active and recent Java+Spring experience (other languages and frameworks are a bonus)
- 2+ years of Angular experience (enough to knowledgeably influence Angular codebase evolution)
Additionally, you have experience in at least a few of the following areas:
- Unit, integration, acceptance, and performance testing
- CI/CD with Jenkins
- Mongo
- LDAP, OAuth, SAML, JWT
- Docker (k8s a plus)