Senior Software Engineer

Location : Remote, United States | Team: Product Engineering

Role Type: Full-Time Employee (Individual)

Medallia is the pioneer and market leader in Experience Management. Our award-winning SaaS platform, Medallia Experience Cloud, leads the market in the understanding and management of experience for candidates, customers, employees, patients, citizens and residents.  

We are more than a software company. We want to be known as a company that does the right thing, no matter the challenge or controversy. We are committed to creating a culture that values every person and every experience. Individual life experiences shape the way we interact with the world, which is why we encourage people to bring their whole selves to work each day. The strength of our global workforce is the most significant contributor to our success. 

We believe: Every Experience Matters. Talent is Everywhere. All Belong Here.

At Medallia, we hire the whole person.

The MIDAS team is a front-end platform team responsible for standards, tooling and shared front-end services for the core enterprise applications at Medallia. We help set front-end applications standards for areas like Key Performance Indicators (KPIs) and accessibility. Our team’s tools, services and frameworks allow visibility into application health and performance, provide common utilities and an enhanced developer experience for building, testing, and deploying JavaScript and TypeScript. 

We are looking for an experienced and motivated senior software engineer to join our team. This is an opportunity to join an amazing team and have an impactful role in the way we create, build and evolve front-end applications at Medallia.


  • Identify and build solutions for scalability, performance and developer front-end platforms
  • Build new microservices for integrations with various enterprise systems and services
  • Design, develop, test, and maintain new capabilities and features of Medallia’s Experience Cloud using Node.js/Java/Javascript based microservices and React.js based UIs
  • Work in an agile team environment with other SaaS experts
  • Improve the scale, quality, performance, and security of our core Medallia applications

Problems You Might Work On:

  • Create solutions for how to track GraphQL resolver performance in production and help the team understand performance bottlenecks.
  • Building new services and frameworks consumable by all Medallia front-end applications, such as for capturing performance metrics or page-level exporting
  • Help teams understand performance bottlenecks through debugging and tooling
  • Create tooling for developer workflows including visibility of test coverage, build times and bundle size


  • Proven proficiency in Javascript
  • 5+ years of commercial industry experience working on complex back-end or web based, distributed systems or applications
  • 3+ years of experience building microservices using Node.js, preferably supporting GraphQL
  • 3+ years of experience
  • 1+ year of experience with NoSQL data store technologies such as MongoDB, Cassandra, or similar
  • B.S. in Computer Science, Engineering or relevant technical field or equivalent professional experience  
  • Previous experience with agile process including ability to work in fast-paced and distributed teams, especially on enterprise product development
  • Experience with: TypeScript, NodeJS, GraphQL, Docker
  • An ownership mindset with quality orientation and DevOps experience
  • Knowledge of queuing technologies such as Kafka or similar
  • Knowledge of Redis, ElasticSearch
At Medallia, we celebrate diversity and recognize the value it brings to our customers and employees. Medallia is proud to be an equal opportunity workplace and is an affirmative action employer. Equal opportunity is afforded to all qualified applicants and employees. We do not discriminate on the basis of gender identity or expression, race, ethnicity, religion, national origin, age, sex, marital status, physical or mental disability, Veteran status, sexual orientation, and any other protected category. We also consider all qualified applicants regardless of criminal histories, consistent with legal requirements. 

Medallia is committed to working with and providing reasonable accommodation to applicants with disabilities in accordance with the American Disabilities Act and local disability laws. 

For information regarding how Medallia collects and uses personal information, please review our Privacy Policies.

Apply Today