Sr Software Development Engineer
IND.Chennai, India
Workday
Workday unites HR and finance on one AI platform to help elevate humans and supercharge work to keep business moving forever forward.Your work days are brighter here.
At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. And when we began to rise, one thing that really set us apart was our culture. A culture which was driven by our value of putting our people first. And ever since, the happiness, development, and contribution of every Workmate is central to who we are. Our Workmates believe a healthy employee-centric, collaborative culture is the essential mix of ingredients for success in business. That’s why we look after our people, communities and the planet while still being profitable. Feel encouraged to shine, however that manifests: you don’t need to hide who you are. You can feel the energy and the passion, it's what makes us unique. Inspired to make a brighter work day for all and transform with us to the next stage of our growth journey? Bring your brightest version of you and have a brighter work day here.
About the Team
The Resiliency Engineering Team at Workday is a dynamic and innovative group focused on ensuring the performance, scalability, fault tolerance, and overall resiliency of Workday's complex distributed computing environment and multi-cloud infrastructure. Embracing change and thriving in uncharted territories, the team tackles challenges related to these critical areas to deliver an optimal customer experience.This team plays a crucial role in triaging performance, scale, and resiliency issues, collaborating closely with development teams to implement effective solutions. They are also instrumental in building and maintaining a suite of internal tools that empower various business requirements. These tools facilitate log gathering and diagnosis, load test execution and interpretation, and the simplified analysis of big data through notebooks, among other use cases. By developing these capabilities, the team enables all of Workday's applications and services to proactively own and deliver performance and scalability at various levels.
Furthermore, the team actively influences development practices by highlighting the importance of addressing performance bottlenecks. They meticulously triage and identify the root causes of recurring issues, quantifying the impact on customers and system resources with data-driven insights. They also assist other teams in analyzing the performance implications of new features, services, and microservices before their deployment. Committed to continuous improvement, the Resiliency Engineering Team constantly seeks opportunities to enhance performance within the organization and align with broader company goals.
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
- 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)
Pursuant to applicable Fair Chance law, Workday will consider for employment qualified applicants with arrest and conviction records.
Workday is an Equal Opportunity Employer including individuals with disabilities and protected veterans.
Are you being referred to one of our roles? If so, ask your connection at Workday about our Employee Referral process!
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture AWS Azure Big Data Computer Science CX Distributed Systems ELK Engineering GCP Google Cloud Grafana Jupyter Linux Mathematics Microservices Open Source Pandas Python Splunk SQL Testing
Perks/benefits: Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.