Sr Software Development Engineer - Performance


July 21, 2021

Do what you love. Love what you do.

At Workday, we help the world’s largest organizations adapt to what’s next by bringing finance, HR, and planning into a single enterprise cloud. We work hard, and we’re serious about what we do. But we like to have fun, too. We put people first, celebrate diversity, drive innovation, and do good in the communities where we live and work.
About the Team
Workday is looking for an outstanding Senior Performance Engineer to join our Tools Performance Engineering team.Performance Engineers are highly skilled engineers who debug, measure, analyze, and improve our Workday software. They are generalists with deep technical understanding of software, distributed systems, cloud computing, cloud technologies, deployment, hardware, networking, and the Internet.They enjoy taking a holistic view of complex systems. Application Performance is achieved by working closely with all our engineering teams throughout the release cycle. Our ultimate goal is application performance that yields an excellent end user experience and scales to meet Software as a Service Infrastructure needs.
About the Role

  • Contribute ideas for continually improving the team's productivity, job enjoyment

  • Collaborate with Engineers, Sr Engineers and technical product managers to analyze functional requirements, devise architecture designs that provide real scalability, low latency, and high availability.

  • Be responsible for system performance and stability by proactively identifying and diagnosing issues and rapidly identifying root causes to address production issues.

  • Characterize Performance, Scalability and Resiliency to stakeholders

  • Participate in escalations to drive the technical conversations

  • Provide technical guidance and mentorship to junior developers.

About You
Basic Qualifications

  • 5+ years experience in application development or cloud related technologies

  • Experience in object oriented programming experience in a JVM language.

  • Experience with operations and Scalability study of large scale distributed systems.

  • Experience with micro services architecture or Distributed Programming, Memory, concurrency of software solutions

  • Experience in Application code profiling and performance tuning

  • Experience in Observability stack such as ELK, Grafana, Splunk

  • Experience in Cloud Deployment and cloud technologies

  • Superb written and verbal communication skills.

  • Bachelors’ or Masters’ degree in Computer Science, Math, or related field

Other Qualifications

  • Unix or Linux experience

  • Public Cloud Technologies such as AWS, Azure, Google Cloud

  • Open source project contributions

  • Experience in Agile development methodologies

  • Data Science: jupyter notebooks, python, pandas

  • Public Cloud Technologies such as AWS, Azure, Google Cloud

  • SQL skills or equivalent experience

  • Experience with Performance, Load, Stress, and Scalability Testing

  • Experience with Automation and profiling tools such as SOAPUI, Postman, Jmeter, Loadrunner, Gatling, JProfiler, Jconsole, and system tools vmstat/top

  • Web Application Development, Application Servers Tomcat, Web Services development experience (SOAP or REST)

Workday is an Equal Opportunity Employer including individuals with disabilities and protected veterans.