Many Developers are picking blocks off the shelf and wiring those blocks together to solve problems. In this position, we are writing those blocks in order to build a service that people across Sage will work with. We are looking for an Engineer to join our team that is curious about security and loves to know whats going on "under the hood". Someone who is naturally inquisitive and analytical, perhaps you took the TV apart in your teens to see how it worked? If this sounds like you, we think you would really enjoy working on SageID, our strategic identity solution. You’ll join a team of highly passionate and knowledgeable Developers, QAs and Architects. There will plenty of opportunities to learn on the job, while working on exciting, not your ‘run of the mill’ projects. The Shared Services team develops security critical services for teams across Sage which are used in our products worldwide. The Senior Engineer joining this growing team will be responsible for building, improving and maintaining these services. Key Responsibilities • Possess and apply a broad knowledge of principles, practices, and procedures of software development to the completion of difficult assignments. • Successfully develop, deliver and maintain high quality software (requirements, design, code, documentation, etc.) • Mentoring and coaching junior members of the development team. Skills, know-how and experience: • 5 years’ experience in Software Engineering with recent .NET Core and C# development • It would be great if you have worked with AWS or other Cloud platforms like Azure, and have experience with relational and non-relational databases, RESTful API design. • A DevOps mindset, deep understanding of distributed system observability, and comfortable implementing infrastructure as code. • Experience with Agile Development, SCRUM, and/or Extreme Programming methodologies.