Senior Software Engineer – Distributed Systems USA, CA, Pleasanton Join our team and experience Workday It’s fun to work in a company where people truly believe in what they’re doing. At Workday, we’re committed to bringing passion and customer focus to the business of enterprise applications. We work hard, and we’re serious about what we do.
But we like to have a good time, too. In fact, we run our company with that principle in mind every day: One of our core values is fun. Job Description The OMS (Object Management Server ) Data Persistence and Messaging (DPM) team is looking for a Senior Software Development Engineer to develop and refine resilient, high performance client software interfaces to critical DPM distributed services such as RabbitMQ, Redis, and Kafka.
OMS DPM is a full service development and operations team: developing service software, deployment and management automation, and troubleshooting and maintaining this critical infrastructure on a 24×7 basis. Successful candidates will have expertise in large-scale distributed systems software development and testing, multi-threaded code development, algorithms to enhance reliability in the face of transient network and remote system resource congestion, and performance optimization. What you’ll do: – Primary leadership in the development and refinement of the OMS Java client libraries for RabbitMQ and Redis.
– Collaborative development and refinement of other client-side DPM software (Sensu, Kafka, DPM auth gateway bridge, etc.). – Development and refinement of stress testing and use case modeling frameworks for RabbitMQ and Redis services.
– Document existing and new software APIs for OMS and other teams’ education. – Work closely with DPM team members and applications teams both in and outside of OMS to define client APIs and integrate DPM software with other parts of the Workday technology stack. About you: Extensive experience using Redis and/or RabbitMQ client code, development experience with Kafka is a definite plus.
Knowledgable about Redis and/or RabbitMQ service internals (protocols, functionality, performance tuning). Demonstrated proficiency with Java and at least one of the following languages: C/C++, Golang, Python, Ruby. Extensive experience with multi-threaded code development and algorithms for large-scale distributed system reliability.
Extensive experience in build, testing, integration and deployment. Expertise in software, systems and process metrics and analytics, and performance optimization. 4 years of software development experience.
BS/MS in Computer Science, Engineering, or a related field preferred. Posted 30 Days Ago Full Time JR-43562 About Us About Workday At Workday, our employees have always been our number one Core Value. We understand that everyone has unique experiences and perspectives which is why our mission is to create a safe space where all people and ideas are welcomed.
Our commitment to value inclusion, belonging, and equity (VIBE™) and creating a brighter workday for all is the cornerstone of all we do. Join us Workday is a leading provider of enterprise cloud applications for finance and human resources. Founded in 2005, Workday delivers financial management, human capital management, and analytics applications designed for the world’s largest companies, educational institutions, and government agencies.
Organizations ranging from medium-sized businesses to Fortune 50 enterprises have selected Workday. Workday is proud to be an equal opportunity workplace. Individuals seeking employment at Workday are considered without regards to age, ancestry, color, gender (including pregnancy, childbirth, or related medical conditions), gender identity or expression, genetic information, marital status, medical condition, mental or physical disability, national origin, protected family care or medical leave status, race, religion (including beliefs and practices or the absence thereof), sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws.
Further, pursuant to applicable local ordinances, Workday will consider for employment qualified applicants with arrest and conviction records. We do not accept resumes from headhunters, placement agencies, or other suppliers that have not signed a formal agreement with us. Senior Software Development Engineer, Distributed Systems & Cloud Technologies Posted 5 Days Ago | USA, CA, San Mateo, More Senior Software Engineering Manager – Distributed Systems Posted 30 Days Ago | USA, CA, Pleasanton Senior Software Engineer – Performance Posted 30 Days Ago | USA, CA, Pleasanton Sr.
Software Development Engineer Posted 19 Days Ago | USA, CA, Pleasanton Software Engineer Applications Posted 30 Days Ago | USA, CA, Pleasanton
You are only one step away from being able to work remotely from anywhere. Fill out your email address here and then you will be directed to the application page for this remote job position. Good luck!