
Senior Software Development Engineer
- Dublin
- Permanent
- Full-time
- You love building distributed applications that make use of innovative technologies such as containerisation, public clouds, etc.
- 5+ years of building high performance data ingestion software and solving for concurrency, latency and efficiency.
- Strong systems engineering background and a consistent record of delivering high quality products at scale.
- Experience with at least one of the following software development languages (in no particular order): Golang, Python and Java.
- You have an understanding of high large scale data capture and collection systems, how to design APIs around these systems, and how to ensure reliable delivery of data.
- Ability to prioritize multiple tasks in a fast-paced environment.
- Solid troubleshooting skills.
- Able to influence and communicate effectively with both technical and non-technical people
- You have excellent interpersonal, technical and communication skills.
- Experience working with Public cloud AWS (preferred) and GCP.
- Experience with Elasticsearch and EMR
- Hands on experience with Kubernetes, Containers, Service Mesh and related technologies.
- Experience with Cloud infrastructure automation - Terraform, ArgoCD, chef, etc
- Experience in concurrency, algorithms, distributed memory management, communication protocols, distributed programming
- Strong mentoring skills