Senior Software Engineer

BHJOB46386_22430
  • Competitive Salary
  • Dublin
  • Permanent

We’re looking for a Senior Software Engineer to join a highly dynamic and innovative engineering team building modern, cloud-based solutions in the fast-growing Digital Health space. This is an opportunity to work with cutting-edge technologies on products that genuinely improve people’s lives.

You’ll be part of a team of curious problem-solvers and innovators who continuously challenge themselves to build better, more scalable, and more impactful solutions. The work is meaningful, technically challenging, and highly visible.

What You’ll Do

  • Design and implement cloud-native backend services, including microservices and serverless architectures
  • Lead backend development across multiple services, ensuring systems are scalable, secure, and high-performing
  • Apply security best practices, including encryption, secure APIs, and data protection
  • Collaborate closely with frontend engineers, product managers, and business stakeholders to deliver solutions aligned with user and business needs
  • Define and uphold coding standards, best practices, and testing strategies across the codebase
  • Monitor, analyse, and optimise system performance and reliability
  • Troubleshoot and resolve issues across distributed systems and services
  • Contribute to and improve DevOps practices and culture
  • Provide technical leadership and mentorship to junior engineers

Why This Role Matters

  • High Impact: You’ll work on mission-critical products with real-world impact and high customer visibility
  • Ownership & Autonomy: You’ll have the freedom to make technical decisions, build features end-to-end, and influence product and architectural direction
  • Purpose-Driven Work: Your contributions will directly support safer, more effective healthcare solutions
  • Leadership & Growth: You’ll play a key role in mentoring others and fostering a culture of learning and continuous improvement

What We’re Looking For

  • 5+ years of backend software engineering experience, including 2+ years in a cloud environment
  • Strong experience designing and building scalable, highly available backend systems
  • Hands-on expertise with cloud platforms such as AWS, Azure, or GCP
  • Experience with microservices architecture, RESTful APIs, and containerization technologies
  • Proven ability to solve cross-team technical challenges and drive initiatives beyond your immediate scope
  • Excellent communication skills, with the ability to explain complex technical concepts clearly
  • A proactive, collaborative mindset with a strong sense of ownership and curiosity

Qualifications & Technical Experience

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • End-to-end experience across the full software development lifecycle
  • Strong knowledge of cloud infrastructure, Docker, and Kubernetes
  • Proficiency in at least one backend programming language
  • Solid understanding of SQL and NoSQL databases, including large-scale data handling
  • Experience with high-scale batch and/or streaming data processing systems
  • Experience running and maintaining production systems
  • Strong expertise in RESTful and GraphQL APIs
Megan Fitzsimons Technical Resourcer

Apply for this role