At Sage, many developers leverage pre-built solutions to solve problems by combining ready-made blocks. In this role, however, were looking for someone who is passionate about building those blocks from the ground up. As part of the team, you will help design and create the foundational services that our colleagues across Sage will rely on. We’re looking for an Senior Engineer who is genuinely curious about security and enjoys understanding how things work "under the hood." If you’re someone who, as a teenager, took apart your TV just to see how it worked, we think you’ll thrive in this environment. If that sounds like you, we’d love for you to join us on SageID, our strategic identity solution. You’ll be part of a dynamic, passionate, and highly skilled team of developers, QA engineers, and architects. This is a fantastic opportunity to learn and grow while contributing to exciting and unique projects that have a global impact. Our Shared Services team develops security-critical services used across all Sage products worldwide, and as a Senior Engineer, you will play a key role in building, improving, and maintaining these essential services. Key Responsibilities • Apply a broad understanding of software development principles, practices, and procedures to tackle complex assignments. • Develop, deliver, and maintain high-quality software, including requirements gathering, design, coding, and documentation. • Mentor and coach junior members of the development team to foster growth and improve team performance. Skills and Knowledge • 5 years of experience in Software Engineering, with a focus on .NET Core and C# development. • Experience with AWS or other cloud platforms (e.g., Azure) and familiarity with both relational and non-relational databases. • Strong understanding of RESTful API design and best practices. • A DevOps mindset with hands-on experience in distributed system observability and implementing Infrastructure as Code. • Proficiency in Agile methodologies, including SCRUM and/or Extreme Programming. • Experience with Identity and Access Management (IAM) tools such as Auth0 or OKTA, and protocols like OAuth2 and OpenID Connect (OIDC) • Knowledge of Identity Management and Security practices is highly desirable. • Experience on Hashing and Encryption