Senior Software Engineer - Observability

IrelandPosted Jul 31, 2026

Lead architectural decisions for complex distributed systems by evaluating trade-offs across consistency, latency, throughput, design alternatives and driving solutions that balance reliability, resiliency, security, maintainability, cost efficiency, and long-term platform growth. Apply AI-native engineering practices throughout the software development lifecycle, leveraging modern AI tools to improve productivity, code quality, test automation, operational efficiency, and engineering health while maintaining accountability for delivered solutions. Drive engineering excellence through high-quality code reviews, robust testing strategies, automated deployment practices, security-by-design principles, and continuous improvements that enhance system reliability, scalability, and developer productivity. Act as a Designated Responsible Individual for critical services by using telemetry, automation, debugging discipline, incident reviews, and operational best practices to improve live-site health, reduce incident volume, shorten time to detection and mitigation, and continuously improve service reliability and supportability. Mentor and support other engineers by sharing technical expertise, fostering a culture of learning and innovation, championing modern engineering practices, and helping establish technical standards that strengthen the overall platform. ​ Bachelor's Degree in Computer Science/Software Engineering/Computer Engineering, or a related technical field, or equivalent practical experience. 8+ years of software engineering experience in designing, building, debugging, and operating production services or distributed platforms at scale. Experience leading the design and delivery of scalable, cloud-based software solutions and influencing technical direction across projects or teams. Strong foundation in distributed systems, software design, data structures, algorithms, concurrency, reliability engineering, and modern backend engineering practices. Experience building reliable, highly available services with a focus on performance, observability, security, and operational excellence. Experience collaborating across engineering, product, and partner teams to deliver complex technical solutions. ​ Strong hands-on backend engineering and coding skills in one or more programming languages such as C#, C++, Java, Go, or Rust, with demonstrated ability to design, implement, debug, test, optimize, and maintain production-quality services in large-scale distributed environments. Demonstrated ability to apply AI-assisted engineering practices responsibly to improve developer productivity, reduce repetitive toil, automate engineering or operational workflows, strengthen software quality, and accelerate delivery of production services. Experience building and operating large-scale distributed systems that process high-volume data, telemetry, observability, messaging, or real-time analytics workloads. Experience influencing technical direction across teams, mentoring engineers, and driving architecture for complex backend systems. Experience improving service reliability, performance, availability, and operational excellence through automation, observability, incident learning, and data-driven engineering practices.

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free