Staff Software Engineer - Back End, Access jobs in United States
cer-icon
Apply on Employer Site
company-logo

Sprout Social, Inc. · 1 month ago

Staff Software Engineer - Back End, Access

Sprout Social is looking to hire a Staff Software Engineer to join their Identity and Access Management teams. The role involves leading the design and development of scalable access control solutions and ensuring high availability and security of core access services.

AnalyticsAppsSaaSSocial MediaSoftware
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Own the technical execution of our IAM vision. You will be the lead designer and builder for new, scalable access control solutions that will be used by all of Sprout's Product teams
Architect and build our next-generation, multi-tenant authorization control plane, designed to manage access across a variety of products, types of principals, and jobs-to-be-done
Scale our authorization data plane to scale to billions of requests daily while remaining intuitive and approachable to engineers across the organization
Be the engineer accountable for service-level outcomes. You will write the code and set the standards that ensure our core access services are highly available, low-latency, and secure
Design and ship the platform-level IAM patterns, libraries, and tools that will multiply the effectiveness of our entire R&D organization
Complete Sprout’s New Hire training program alongside other new Sprout team members
Get acclimated to the team's current Objectives and Key Results, along with future product roadmap priorities
Learn about our current multi-product Identity and Access Management technical vision
Deploy and make changes to our production systems
Become familiar with the team’s current Service Level Objectives (SLOs) that ensure a world-class customer experience
Collaborate regularly with product managers, product designers, engineers, and other product teams to deliver value to our customers
Embrace regular team feedback on your work through code reviews and pairing
Begin operating as the access domain’s technical owner by leading initiatives, coordinating with stakeholders, and assuming responsibility for our quality of service
Work with product managers, UX developers, back-end and front-end engineers to lead your first feature delivery, with deliverables broken into milestones centered on customer outcomes
Proactively build relationships with members on other teams through active networking and community building
Become an active participant in code reviews, retrospectives, and team demos, continuously providing guidance and feedback to others
Foster a positive culture on your teams as an intrinsic side effect of the way you communicate and collaborate
Be the first line of defense against product outages and bugs while on support duty
Author your career growth plan with your manager’s support and work towards it
Design, create, and maintain access platform solutions that execute at internet scale in a cost effective manner
Boost the access team’s impact by identifying and delivering improvements to our libraries, tools, and approach to code generation
Apply your expertise to enhance our existing use of monitoring and alerting tools, thereby ensuring we know about problems before our customers or other product teams reliant on our platform
Own and evolve our access technical strategy, partnering closely with peers to shape and refine the broader IAM vision for the organization
Mentor engineers, helping them level up technically
Be the go-to expert of our access solutions at the company
Utilize the cross-organization connections you’ve built to identify IAM areas of need across our platform, and create plans that incorporate big-picture technical alignment with other leaders
Own cross-organizational IAM projects and architecture, demonstrating project management skills, consensus building, and strong leadership
Actively mitigate risk of failed delivery and missed deadlines through courageous, transparent communication with colleagues and stakeholders throughout a project life cycle
Contribute to in-house technical presentations and workshops that share your expertise with large groups of Sprout engineers
Surprise us! Use your unique ideas and abilities to change your team in beneficial ways that we haven’t even considered yet

Qualification

Object-oriented programmingDistributed systemsAuthorization solutionsIAM standardsCloud computingTechnical leadershipMentoringCollaboration

Required

10+ 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, including the design, development, and implementation of distributed systems, ensuring delivery of reliable services, prioritizing technical improvements with cross-functional teams, and/or driving technical vision

Preferred

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 with emerging standards and technologies, including code generation and the MCP standard
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 and employee-led diversity, equity and inclusion initiatives.
Growing corporate social responsibility program that is driven by the involvement and passion of our team members
Beautiful, convenient and state-of-the-art offices in Chicago’s Loop and downtown Seattle, for those who prefer an office setting
Flexible Paid Time Off and ten paid holidays
Employees (and their dependents) are covered by medical, dental, vision, basic life, accidental death, and dismemberment insurance, and Modern Health (a wellness benefit)
Employees are able to enroll in Sprout’s company’s 401k plan, in which Sprout will match 50% of your contributions up to 6% with a maximum contribution.

Company

Sprout Social, Inc.

company-logo
Sprout Social is a global leader in social media management and analytics software.

H1B Sponsorship

Sprout Social, Inc. has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (3)
2023 (1)
2022 (1)
2020 (2)

Funding

Current Stage
Public Company
Total Funding
$111.5M
Key Investors
Future FundGoldman Sachs Merchant Banking DivisionNew Enterprise Associates
2019-12-12IPO
2018-12-19Series D· $40.5M
2016-02-17Series C· $42M

Leadership Team

leader-logo
Ryan Barretto
Chief Executive Officer
linkedin
leader-logo
Aaron Rankin
Co-Founder & Board Member
linkedin
Company data provided by crunchbase