The ThoughtWorks Identity Team is a globally distributed, remote first product team that delivers Identity and Access Management Services to ThoughtWorks. We are a cross functional, remote first, product team who are responsible for delivering the ThoughtWorks Identity product - authentication and authorisation - to over 7000 (and climbing) ThoughtWorkers located across the globe 24 hours a day and (almost) 7 days per week.
We deliver Identity as a service, we support and manage the Identity Lifecycle service - which starts right from a person is hired to when a person leaves the company. We use and manage Okta, Active Directory and its infrastructure and are responsible for the Administrative aspects of Google G Suite. We are also the owners of the ThoughtWorks device management product and the ThoughtWorks corporate password management product.
We work closely with other technical teams, our Information Security team, and business teams to ensure that our Identity service is always available and always meeting their needs.
We use an Agile, people centered approach when working with our customers and with each other.
Due to our remote first nature this role does not need to be in a city where there is a ThoughtWorks office. However, you will need a reliable internet connection.
We are looking for a Technical Lead to work with us on a variety of different tasks, including;
- Application development - We build it, we run it and we support it. Our software development work includes the ThoughtWorks Identity Service, which is the backbone of the ThoughtWorker Lifecycle, The ThoughtWorks deprovisioner, which cleans things up when people leave as well as the ThoughtWorks device management application which supports asset and device management. Helping us to develop and support these along with a variety of other apps will take up about 50-60 % of your time.
- Systems Administration - You’ll need to learn how to manage and administer Okta and GSuite along with several other SAAS applications. You’ll help other teams to get their applications delivered through Okta SSO and ensuring that these applications are always available when needed. You will also have to pick up authentication workflows including SAML, SCIM, OAuth and OIDC. If you don’t already have certifications ThoughtWorks will sponsor certifications in Google Admin, Okta or any other technical certification that will help you in your role.
- Support. Helping us to manage our customer support activities, many of which come via Zendesk. These can range from basic tasks such as password resets and setting up email aliases, to more complex tasks, such as, chasing down missing documents, managing ACL’s, email and application whitelisting, assisting our legal teams with discovery task in vault and onboarding new apps onto the Okta SSO platform. You’ll need to be a detective too, chasing down all kinds of interesting and wonderful issues with the systems we manage, including those we have built ourselves.
- Analysis Conducting user research, business analysis, and UX design, as well as helping to manage our Trello walls.
- Evangelism. Sharing your understanding of how things work in your region, particularly around challenges and opportunities. Explaining to ThoughtWorkers how Identity and Access management works, as well as endlessly explaining why our password and MFA rules are the way they are.
- Communication Communicating with our customers and other stakeholders about the Identity product and the services we offer is critical. This can include writing blogs (we’d love things translated into local languages) announcements and product updates, preparing for and managing some of our regular catch ups with other teams and our business stakeholders. You’ll also be helping to develop our relationship with some of our vendors and other partners.
- Ideally, you know something about the Identity and Access management domain, or you are willing to learn about it.
- You have a working knowledge of AWS and its services, especially Lambdas and the serverless platform.
- You are willing to pick up services on the Google Cloud Platform.
- You are aware of CI and CD practices and XP techniques such as TDD and Pair Programming.
- You are already comfortable working remotely, or you are keen to give it a try.
- We need to follow the sun and provide global support, so for this role you are located in the EU or in Australia.
- You have excellent written and spoken English skills, but it need not be your first language
- You don’t mind if your working hours are a bit odd. We try very hard to find a time each day to work together. This sometimes means early or late meetings. On the positive side, it also means you get a lot of flexibility at other times.
- You are a passionate team player and value the team, however you are also capable and willing to make decisions on your own when necessary.
- You can work independently, you make sure you are aligned with what the team are doing and what our priorities are. You action against these according to the team plan and you don’t need to be told how to do your job.
- You are available for short term travel, (a week or two at most) one to three times per year.
- You enjoy learning new things and are happy to take on new tasks.
- You are willing to put time into building a social relationship with the team. This helps us work together and understand one another at a distance.
- You are diligent in your professional practice and take pride in delivering work of the highest possible standard.
If that's not for you right now that’s OK, you can stay in touch with AccessThoughtWorks
, our learning community (tick 'contact me about recruitment opportunities
' to hear about jobs in the future).