Software Engineer II - Data Acquisition
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?
We are seeking a collaborative, curious, and enthusiastic Software Engineer to work on all aspects of our data integration software, including the UI, APIs, backend services, and deployment pipeline. We use a number of pretty neat technologies including node, mongo, and typescript, and we deploy roughly every two weeks – so nothing sits on the shelf very long.
The team you’d be joining in the Data Acquisition team, which is responsible for loading data from any and all disparate data sources into one unified hub for analysis. This includes data coming from social media, ratings and reviews, surveys, various APIs, audio, and much more.
What you’ll do:
- Design, write, test, and deploy production-grade code using Angular, Node, javascript, typescript, docker, jenkins, mongo, and github
- Improve both our software and our development process as you go
- Work with teammates to pair program and review/test code
- Build connectors to various data sources (generally using REST APIs)
- Act in a DevOps fashion to deploy, monitor, and scale our software
- Troubleshoot and provide solutions to product issues
- Post great animated gifs in our slack channels
About you:
Required
- 2-5 years of professional software development experience.
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Mathematics, or other related technical field.
- Experienced with TypeScript or JavaScript (AngularJS / NodeJS)
- Experienced with MongoDB or other NoSQL DB.
- Experienced with Linux.
- Fast learner; eager to work with new technologies.
- Able to adequately balance speed of delivery against quality of solution based on requirements.
Preferred
- Familiar with Github, Jenkins, and Docker.
- Experience developing enterprise SaaS software.
- Familiar with Scrum and Agile methodologies
- Experience with Kubernetes.
- Experience with relational DBs such as Postgres.