Senior Software Engineer
Cpl Group View all jobs
- Dublin
- Permanent
- Full-time
- Collaborate with cross functional teams of engineers, product managers, and
- designers.
- Build scalable, performant, and resilient backend systems that support critical business needs.
- Participate in system design and architecture reviews to influence technical direction.
- Drive software quality through code reviews, testing, and continuous integration.
- Contribute to a positive and inclusive engineering culture through mentorship,
- knowledge sharing, and leadership at your level.
- Investigate and resolve complex technical issues in production environments.
- Author and review technical design documents, RFCs, and root cause analyses.
- Continuously learn and grow in your engineering craft and domain knowledge.
- Participate in an on call rotation to ensure swift resolution of any production outages involving your systems.
- 5+ years of professional experience.
- Expertise in Scala and/or functional programming patterns.
- Expert-level fluency in at least one programming language and strong system design skills.
- Experience leading the design, development, and operation of complex distributed systems in a modern cloud provider.
- Deep knowledge of REST API design, scalability, fault tolerance, and performance optimization.
- Demonstrated ability to own projects end to end and mentor junior engineers.
- Significant experience with production infrastructure, observability, and incident
- Strong collaboration and communication skills across disciplines and teams.
- Clear understanding of engineering best practices and architectural principles.
- Deep familiarity with AWS cloud services across compute, storage, and serverless.
- Familiarity with integrating machine learning models or services into Java/Scala based services is highly desirable.
- Experience defining and evolving team wide coding standards and operational