Celtic Bank is seeking a highly skilled Senior Software Engineer with deep expertise in backend development, cloud technologies, distributed systems, and API integrations. In this role, you will help shape and improve the banking experience for our customers while expanding our technology capabilities to support new products and partnerships.
You will design, build, maintain, and operate scalable cloud-native software systems used by both internal teams and external business partners. This role requires close collaboration with engineering teams, business stakeholders, and third-party partners to ensure seamless integrations, reliable system performance, and high engineering standards.
The ideal candidate is a strong technical leader with excellent problem-solving abilities, a collaborative mindset, and a passion for engineering excellence.
What You’ll Do
- Design, develop, and deploy scalable cloud-native distributed backend systems capable of supporting over 1 million users while meeting strict SLAs.
- Collaborate closely with engineering teams and business stakeholders to translate user needs into high-quality technical solutions.
- Build and maintain resilient integrations with third-party APIs and platforms.
- Evaluate architectural trade-offs and provide technical guidance aligned with business goals.
- Deliver accurate development estimates and communicate project status effectively.
- Support production systems through monitoring, logging, alerting, and operational improvements.
- Troubleshoot and resolve issues within large-scale distributed systems.
- Create and maintain comprehensive technical and architectural documentation.
- Improve developer tooling, CI/CD pipelines, and build/release processes.
- Participate in code reviews, testing, and quality assurance to ensure secure, maintainable software.
- Mentor engineers and foster a culture of learning, feedback, and craftsmanship.
- Stay current with emerging technologies, software development methodologies, and engineering best practices.
- Leverage AI tools and technologies to enhance software development workflows and productivity.