Responsibilities
- The Lead Software Engineer: Cloud Modernisation will play a key role in advancing Entersekt’s transition toward cloud-ready and cloud-native architectures across the company’s SaaS product suite.
- This role combines senior technical leadership with hands-on engineering delivery.
- You are an experienced engineer who is comfortable working directly within complex production codebases while also shaping architectural direction and modernisation strategy.
- You bring a pragmatic mindset when working with legacy systems and understand how to balance performance, cost efficiency, operational reliability, and delivery timelines when introducing cloud-native patterns.
- The successful candidate will guide the modernisation of existing systems by introducing scalable architecture patterns, automation, and operational improvements while partnering closely with product engineering, platform engineering, DevOps, security, compliance, and product management teams.
- Initial focus for this role will be the modernisation of Entersekt’s 3DS product suite, with patterns, architectural approaches, and enablement efforts expected to scale across the broader SaaS platform over time.
- This is a senior individual contributor role operating at Lead Engineer level.
- The role combines architectural leadership with hands-on engineering execution and is responsible for defining and delivering the modernisation roadmap for key product systems.
- The Lead Software Engineer will assess previous generation (heritage) components, design target-state architecture, and implement modernisation improvements directly in product codebases.
- The role will introduce modern engineering practices and cloud-native patterns while establishing guardrails, reference implementations, and repeatable approaches that product teams can adopt.
- The position plays an important role in enabling a scalable SaaS operating model by improving automation, observability, deployment consistency, and tenant lifecycle management.
- Through close collaboration with engineering and platform teams, the role will help accelerate cloud-native delivery while maintaining strong operational, security, and regulatory standards.
Requirements
- Demonstrated experience designing and delivering application modernisation programmes within AWS environments.
- Experience modernising applications through refactoring, re-platforming, or re-architecting legacy systems.
- Strong experience building and operating production systems using containers and orchestration platforms such as Kubernetes (or equivalent platforms).
- Solid backend engineering experience with the ability to diagnose and improve performance, scalability, and reliability in production systems.
- Experience working with Java-based systems or comparable backend development stacks.
- Proven experience implementing modern architectural patterns such as microservices, event-driven architectures, and distributed systems.
- Experience improving operational maturity through automation, observability, monitoring, and repeatable deployment processes.
- 8+ years of experience in cloud architecture, platform engineering, or senior software engineering roles responsible for production systems.
- Strong communication and collaboration skills with the ability to influence engineering, product, and platform teams.
- Strong bias toward delivery with a willingness to work hands-on in complex production systems.
- Pragmatic and comfortable working with legacy environments while introducing modern engineering approaches.
- Ability to influence teams through working solutions, reference implementations, and practical improvements.
- Systems thinker who balances architecture decisions with operational reliability, cost management, and security.
- Collaborative team player who builds trust across engineering teams through clear communication and inclusive technical leadership.
- Maintains accountability for delivering measurable outcomes while enabling teams to adopt modern engineering practices.
Nice to Have
- AWS certification is advantageous but not required.


