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 Role & Team
The R&D Team at Medallia is pivotal to creating the technology and platform to help us fulfill this vision. As we enter a new growth phase, we are focused on attracting, growing, and retaining top tech Talent. The Performance Engineering team, as part of the Engineering Operations organization, works side-by-side with our Product Engineering teams to deliver software that exceeds our customers’ expectations regarding performance and scale.
Part of the unique Medallia culture is our emphasis on continuous learning in our day-to-day work and how we develop our technical expertise and interpersonal skills across the business. Our team provides high-value-add engagement to ensure our customers have the best experience possible by focusing on performance and scalability.
As a Performance Engineer on the team, you will work with the Product Engineering teams to optimize the performance and scale of our product. You will investigate and optimize algorithms, analyze and instrument observability, and optimize the JVM and Garbage Collections, which are some aspects of this job.
This is an exciting opportunity for an experienced software engineer interested in directing technical strategy and hands-on development to demonstrate their skills by applying fundamental software engineering concepts to complex features and applications.
Responsibilities
- Analyze and help to continuously improve the performance and scale of our systems
- Educate the engineering organization on performance and scale best practice
- Drive processes with Professional Services and Solution Architects to ensure scalability for customers
- Build tools to enable development teams to run their performance validations
- Support development teams in setting up their test environments and automate their performance and load tests
Qualifications
MINIMUM QUALIFICATIONS:
- BS/MS in Computer Science, Software Engineering, or a related field preferred
- 9+ years of engineering experience working on distributed systems, including 3+ years experience in Performance Engineering
- Proven experience in designing, architecting, developing, and troubleshooting enterprise-grade Java applications, including both microservices and monolithic architectures
- Deep understanding of software development processes, and best practices
- Experience with Java, JFR, JVM, Jetty, multi threads, cache management tuning and Garbage Collection
- Strong communication skills, both verbal and written, with consistent attention to detail
- Effective cross-functional collaborator with an ability to cultivate relationships with executive stakeholders
- Passion for delivering high-quality and high-impact work
- Comfort working in a dynamic and fast-paced environment
- Desire to dive in and understand/fix complex problems in large software environments
PREFERRED QUALIFICATIONS:
- Experience with related tools and frameworks (Gatling, K6…) is a big plus
- Experience with Kubernetes is a plus
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. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, genetic information, disability, veteran status, or any other applicable status protected by state or local law. Individuals with a disability who need an accommodation to apply please contact us at ApplicantAccessibility@medallia.com. For information regarding how Medallia collects and uses personal information, please review our Privacy Policies. Applications will be accepted for 30 days from the date this role was posted or until the role has been filled.