Senior Software Engineer
Role details
Job location
Tech stack
Job description
Software Engineer Identity Engineering - Level flexible based on experience
You will be part of the Identity Engineering team building Consumer Identity and Access Management systems for multiple brands and services.
You will design, build and support microservices in a multi region cloud environment.
Actively mentoring other engineers and collaborate across product, design and operations. For higher seniority levels you will lead architectural decisions and the technical roadmap.
What you will do:
-
Design, develop, test, deploy and support stateful microservices and serverless components in a multi region cloud setup
-
Contribute to or lead architectural decisions depending on seniority level
-
Use Agile practices such as Scrum to plan work and drive continuous improvement
-
Mentor engineers to grow their technical ability and visibility inside and outside the team
-
Partner with Product Managers, Designers, QA and Operations to understand requirements and communicate technical decisions clearly
Requirements
-
4+ years of experience with one Java Virtual Machine language as Scala and/or Java
-
Experience with any major cloud provider AWS (main), GCP or Azure
Nice to have:
-
Experience with both object oriented and functional programming approaches
-
Experience with Terraform infrastructure as code and DevOps practices