Remote job
Senior Software Engineer
Job details
About this role
Role overview Build and operate services for a large-scale billing platform, including the systems that manage customer accounts and billing experiences. You’ll help move the platform toward a newer architecture while delivering reliable capabilities for customers with varied needs.
Responsibilities - Design and deliver features for existing services and build new services where needed. - Develop and maintain REST APIs and other platform components. - Work with product partners and stakeholders to clarify requirements, explain technical choices, and shape implementation work. - Operate and troubleshoot production services, address incidents, and improve support procedures and tools. - Complete work across the software development lifecycle, including design documentation, testing, maintenance, and upgrades.
Requirements - At least five years of experience building scalable products and at least five years programming in Java or a comparable object-oriented language. - Strong object-oriented programming skills and a record of writing clean, maintainable code. - Experience contributing to system architecture and design, including reliability and scaling considerations. - Experience with relational and non-relational databases and close collaboration with product teams. - Clear written and spoken communication, and a computer science degree or related qualification—or equivalent experience.
Nice to have - On-call support experience for critical customer systems, production debugging, or complex SQL query optimization. - Familiarity with Linux, Kubernetes, gRPC, Python, TypeScript, React, or Kafka.
Benefits and work setup Remote role based in Ireland, with occasional travel for team or project meetings. Benefits may include paid time off, parental and wellness leave, healthcare, and retirement savings; offerings vary by location.