Sr. Software Engineer, Connector Platform and Integrations

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.

We are growing! Join a team of 18 engineers working on an industry-leading and unique product. We are looking for a team-oriented, collaborative and motivated software engineer to join our Backend team. This isn't just an opportunity to join an amazing team, but also to have an impactful role in the way we take our product to the next stage.  As a Sr. Software Engineer in Medallia’s Engineering team, you will play an important role in taking our industry-leading SaaS platform to the next level. You will create, improve and deliver new microservices that support the growth of Medallia Experience Cloud, using the latest technologies and tools.

More specifically you will:

  • Be part of the Connector Platform & Integrations teamWork in an agile team environment with other data integration experts.
  • Develop and maintain a suite of microservices that power Medallia’s Connector Platform, a “SDK” that enables other Teams and Partners to implement their own workflows and connectors to integrate with Medallia Experience Cloud.
  • Develop and maintain high performance Data Integration capabilities that power inbound and outbound integrations between Medallia and other SaaS applications, which runs billions of transactions daily - to support 50x growthBuild a Streaming Data Pipeline that integrates with data from CRM, marketing automation, e-commerce or customer service systems in real time at high scale.
  • Build a reactive platform that can monitor feedback data and hook external systems to close the loop with customersImprove the scale, quality, performance, and security of our core Medallia applications.
  • Collaborate openly within the team and beyond to push the best technical design and product features.
  • Get a chance to mentor and develop your leadership skills.
  • Get the opportunity to work with Software Architects and grow your technical expertise

Qualifications

  • BS or MS in Computer Science or equivalent degree
  • 5+ years of demonstrated experience with Java 8+ or Scala developing complex back-end distributed systems
  • 3+ years of experience in a high transaction, high-volume environment running a critical portion of the business
  • Experience with building REST APIs
  • Experience with relational databases such as Postgres
  • Experience with concurrency, multithreading, synchronization
  • Experience with distributed systems and async processing
  • A passion for building high quality software, using Test-Driven Development (TDD) or similar approaches 
  • A passion to be part of a team critical to business, building on the latest technologies and environments (SaaS application deployed on Kubernetes)

Preferred Qualifications

  • Experience with NoSQL databases such as Cassandra
  • Experience building microservices with Spring Boot
  • Knowledge of Docker, Kubernetes
  • Knowledge of CI/CD tools such as Jenkins
  • Experience with messaging queues (such as Kafka or RabbitMQ)
  • Experience working in a team with Scrum or other agile approach
  • Experience with continuous testing, monitoring and supporting applications in production
  • Is a team player and role model in critical thinking, finding solutions, and challenging the current status with the goal of always improving herself, the team, and Medallia
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