Software Developer/ Engineer/ Architect
Senior Software Development Engineer - Distributed Systems
- Workday
- Dublin, Ireland
- October 01, 2021
About the Role
- You will build data capture and collection software using the latest technologies that are used by all of Workday’s engineering teams.
- You will design and develop core software modules used to build real-time and batch data processing.
- You will work with all aspects of data processing with a keen eye for data quality, data integrity and data availability.
- You will debug, solve and scale distributed systems. You will participate in the on-call rotation supporting the data platform.
- You love building distributed applications orchestrated through Kubernetes.
- You also routinely use other Cloud Native Computing Foundation services such as Prometheus.
- You have a BS/MS in Computer Science or a related technical field with 6-8 years of hands-on experience.
- You must currently be in a hands-on role. Must have strong coding skills (Java/Python/Go).
- You must have a solid understanding of high performance data capture and collection systems, how to design APIs around these systems and how to design for reliable delivery of data.
- You have experience with building API services (REST/gRPC etc) that scale to millions of requests per second and are an expert at scaling such systems.
- You understand the internals of distributed systems like Kubernetes, Kafka, Spark, Flink, ElasticSearch, etc.
- Ability to prioritize multiple tasks in a fast-paced environment.
- You have strong communication skills both written and verbal.