Senior Software Engineer - Customer Identity and Access Management (CIAM) - Accounts
Our Customer Identity and Access Management (CIAM) team designs, builds, and maintains all the access management flows in the Square ecosystem. We build a platform that enables the entire company to create and launch new product features without having to think about implementing or scaling their IAM needs.
We are looking for a Software Engineer, ideally with full stack experience, for the Accounts team within CIAM. This team builds and scales all our customer authentication mechanisms. Authentication is one of the most important components of our platform, making scaling and reliability a top priority for this team. As a Software Engineer on Accounts, you will play a pivotal role in the design and development of new authentication methods to serve a variety of use cases. You will have a chance to work on a range of complex problems with a high degree of visibility and impact in the organization.
As a member of the team, you will:
Contribute to the architecture and development of Square’s customers identity management ecosystem
Work with designers, product managers, and other engineers — very often across team boundaries
Hold your teammates, and yourself, to high engineering standards
Grow as an engineer and lift others around you in the process by providing technical mentorship and guidance
Help contribute to a culture of positivity, psychological safety, and inclusivity
If you share our passion for this mission and are eager to tackle these complex challenges, please reach out to us!
You have:
5+ years of hands-on software engineering experience
Relevant engineering experience in access management or similar domains
Excellent software engineering knowledge and computer science fundamentals
Eagerness to share your own ideas, and openness to those of others.
Experience working in complex technical projects, e.g. cross-team efforts
A strong sense of customer empathy and an interest in influencing the direction of the product
Technologies we use and teach:
Go, Java, Ruby, JavaScript (Ember.js)
Envoy, Guice. Protocol Buffers, gRPC
MySQL, Redis, DynamoDB, SQS, AWS S3
See more jobs at Square