b Overview /b p In this Staff Software Developer role, you lead the design and delivery of complex features for a major cryptographic security product. You provide technical leadership from concept through release, working across embedded software, platform components, client-side tools, and APIs. You’ll mentor engineers, align solutions with product architecture, and help ensure secure, scalable, and maintainable software. This is a hands-on role that shapes technical direction and cross-functional collaboration. You’ll join a globally active company with a culture focused on innovation and inclusion. /p b Pay / Benefits /b ul li career growth /li li flexible work arrangements (remote/hybrid/on-site) /li li collaborative culture /li li commitment to diversity and inclusion /li /ul b Responsibilities /b ul li Lead complex features from analysis through breakdown, estimation, implementation, validation, and release /li li Translate evolving requirements into a clear technical approach and prioritization /li li Design, develop, test, review, and maintain high-quality software across product areas /li li Coach and mentor engineers and support senior developers in technical leadership and feature ownership /li li Support architecture team in system-level design (availability, latency, cost, data models) and anticipate scale /li li Apply cross-domain knowledge to plan for future evolution of the product /li /ul b Key requirements /b ul li A degree, equivalent qualification, or equivalent practical experience in Software Engineering, Computer Science, Mathematics, or related discipline /li li Strong software development experience in C, Python, or comparable systems-level technologies /li li Experience designing and delivering complex, multi-component software systems /li li Experience working across multiple software components or layers (embedded software, device drivers, platform components, client-side tools, APIs) /li li Experience providing technical leadership for complex features or major initiatives /li li Practical experience with CI/CD and automated testing practices /li li Experience mentoring engineers and influencing technical decisions across teams or disciplines /li /ul ul li Mentoring and coaching /li li Influencing technical decisions /li li Cross-functional collaboration /li li C /li li Python /li li Embedded software /li /ul
Staff Software Developer employer: Entrust Corporation
Entrust Corporation is an excellent employer that fosters a collaborative and innovative work culture, particularly in the vibrant city of London. With a strong focus on employee growth, we offer numerous opportunities for professional development and career advancement, alongside the flexibility of hybrid work arrangements. Join us to be part of a forward-thinking team dedicated to shaping the future of identity verification solutions globally.