Jobs /

Software Engineer II

Medallia

Apply Now

Job Details

Location: Posted: May 17, 2022

Job Description

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 looking for a Senior Software Engineer to join our Delivery and Deployment team. You will be responsible for developing, maintaining and managing the systems Medallia uses to deploy our software globally at scale. These systems are critical to our ability to continue to take our industry-leading SaaS platform to the next level. You will have development and operational responsibilities, working closely with both Product and Site Reliability Engineering teams—both local and remote—to identify points of friction. You will work hand-in-hand with other members of the Delivery & Deployment team to build a seamless team across time zones and geographies. This isn’t just an opportunity to join an amazing team, but also to have a significant impact on how we take our products to the next stage. We’ve got a cultural focus on smarts, kindness, continual learning and feedback... and our people love it. Come find out why!

The Role

    • Develop and implement new functionality that is essential for orchestrating the complex rollout of Medallia Experience Cloud releases into environments across multiple data centres and geographic regions
    • Provide 24x7 operational support for the provisioning and management of on-demand client sandboxes of the Medallia Experience Cloud
    • Manage, maintain and improve the systems used to dynamically deploy Medallia Experience Cloud QA and demo instances in real-time for product and test engineers and sales consultants
    • Work with our SRE team to actively manage capacity in the on-demand environments
    • Ensure observability of our deployment stack in order to achieve and maintain proper alerting and monitoring

Requirements

    • 5+ years of engineering experience working on distributed systems
    • Strong understanding of software fundamentals, development processes and best practices
    • Strong design and programming skills, preferably with Java or Python
    • Clear communication skills, both verbal and written, with consistent attention to detail
    • Passion for delivering high quality and high impact work
    • Comfortable working in a dynamic and fast-paced environment with remote teammates
    • Preferred Qualifications
    • Experience with shell and Groovy scripting
    • Experience working with a distributed team
    • Willing to be part of a 24/7 on-call schedule
    • Good system troubleshooting skills
    • Nice to have - experience with:
    • Experience with SaaS environments
    • Experience w/Kubernetes or similar environments like Aurora/Mesos
    • Experience with build and CI/CD systems and tools (e.g., Gradle, Jenkins)
    • Prometheus/Giraffe for monitoring and alerting
    • Medallia Engineering is a global, no­-nonsense, and flat organization where the best ideas are implemented, no matter where they come from. We’ve got a culture focused on smarts, kindness, continual learning, and feedback. We don’t expect to be perfect, but we are always proactively seeking out ways to help ourselves and our teams to minimize pain points within our infrastructure and codebase. We love technology -- and follow the latest technologies and share what we learn. We are not afraid of failing when we are experimenting with different technologies, development methodologies, and tooling. We build strong relationships with team members around the globe.
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 for this job

About Medallia

Medallia helps companies win through customer and employee experience.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free