Sprout Social is looking to hire a Staff Software Engineer to join their Identity and Access Management teams. The role involves leading engineering projects, designing and implementing distributed systems, and delivering high-quality software. The ideal candidate is a deeply technical, creative, and collaborative leader with experience in programming languages such as Java, Python, C#, or C++, and a passion for solving hard problems.
Requirements
7+ years experience developing and supporting software in a production environment
5+ years experience programming in an object-oriented language such as Java, Python, C# or C++
3+ years experience leading engineering projects and initiatives
5+ years experience developing and supporting high throughput, scalable, distributed, and resilient authorization solutions
Experience working with proven IAM standards, such as OAuth 2.0, OIDC, SAML, RBAC, and JWTs
Experience working with cloud computing technologies such as AWS or GCP
Benefits
Insurance and benefit options that are built for both individuals and families
Progressive policies to support work/life balance, like our flexible paid time off and parental leave program
High-quality and well-maintained equipment—your computer will never prevent you from doing your best
Wellness initiatives to ensure both health and mental well-being of our team
Ongoing education and development opportunities via our Grow@Sprout program, employee-led diversity, equity and inclusion initiatives and mentorship programs for aspiring leaders
Growing corporate social responsibility program that is driven by the involvement and passion of our team members