Staff Software Engineer – Back End, Access Position Available In Montgomery, Pennsylvania

Tallo's Job Summary: This job listing in Montgomery - PA has been recently added. Tallo will add a summary here for this job shortly.

Company:
Sprout Social
Salary:
JobFull-timeOnsite

Job Description

Job Description:

With collaborative cross-functional teams that span mobile,front-end, back-end, and site reliability engineering—the SproutEngineering team is a place to sharpen your craft and solve hardproblems with the smartest people in the industry. You’ll get towork on a “tech-giant” scale with smaller, supportive teams whereevery engineer has the chance to make an impact on our company, andour customers. The best part? In our industry, you often have toswitch jobs or even companies to learn a new part of a tech stackor business. But at Sprout, our product is a suite, so you justneed to move teams. You’re able to diversify your skills, which notonly benefits your team—but also your career. What you’ll do OurIdentity and Access Management (IAM) engineering teams buildelegant platform solutions that power multi-tenant features acrossour entire suite of products. Our solutions help our customersadminister user access in dynamic and ever-changing environments,offer granular authorization support for our public APIs, andenforce access controls across our entire product portfolio atscale in our authorization data plane. Our teams collaborate acrossthe entire R D organization, and your leadership and effectivecommunication skills will be just as valuable as your ability todelve into challenging technical problems to arrive at simple andscalable solutions.

  • You will collaborate with the stakeholders toinform our IAM technical vision.
  • You will help lead the teamthrough complex product and technical roadmaps, guiding them toconsistently successful outcomes.
  • You will champion the qualityof service for our access control and data planes, ensuring ourteam’s ongoing operational excellence is at the forefront ofeverything we deliver.
  • You will work to improve the processes,systems, and tools we use to deliver quality products, championideas that matter, and hold the team accountable.

What you’ll bringWe’re looking for a deeply technical, creative, collaborative,pragmatic, highly motivated, and inquisitive leader to join ourteam in building great software. If you love solving hard problems,delivering and sustaining high-quality software, and confidentlyguiding your peers to learn from and teach each other, we’d love totalk with you! The minimum qualifications for this role include:

  • 7 years experience developing and supporting software in aproduction environment
  • 5 years experience programming in anobject oriented language such as Java, Python, C# or C++
  • 3 yearsexperience leading engineering projects and initiatives, includingthe design, development, and implementation of distributed systems,ensuring delivery of reliable services, prioritizing technicalimprovements with cross-functional teams, and/or driving technicalvision. Preferred qualifications for this role include:
  • 5 yearsexperience developing and supporting high throughput, scalable,distributed, and resilient authorization solutions
  • Experienceworking with proven IAM standards, such as OAuth 2.0, OIDC, SAML,RBAC, and JWTs
  • Experience working with cloud computingtechnologies such as AWS or GCP How you’ll grow Within 1 month,you’ll plant your roots, including::
  • Complete Sprout’s New Hiretraining program alongside other new Sprout team members.
  • Getacclimated to the teams current Objectives and Key Results, alongwith future product roadmap priorities.
  • Learn about our currentmulti-product Identity and Access Management technical vision.
  • Deploy and make changes to our production systems.
  • Becomefamiliar with the team’s current Service Level Agreements (SLAs)that ensure a world-class customer experience, as well as the SLOsand SLIs we use to proactively track our performance against ourSLAs.
  • Collaborate regularly with product managers, productdesigners, engineers, and other product teams to deliver value toour users.
  • Embrace regular team feedback on your work throughcode reviews and pairing. Within 3 months, you will:
  • Beginoperating as the access domain’s technical owner by leadinginitiatives, coordinating with stakeholders, and assumingresponsibility for our quality of service.
  • Work with productmanagers, UX developers, back-end and front-end engineers to leadyour first feature delivery, with deliverables broken into an MVPand iterative milestones.
  • Proactively build relationships withmembers on other teams through active networking and communitybuilding.
  • Decompose work into small, similarly-sized units sothat task-level estimation is trivial.
  • Become an activeparticipant in code reviews and retrospectives, continuouslyproviding guidance and feedback to others.
  • Foster a positiveculture on your teams as an intrinsic side effect of the way youcommunicate and collaborate.
  • Work with your team to create andprioritize quarterly team goals.
  • Be the first line of defenseagainst product outages and bugs while on support duty. Within 6months, you will:
  • Design, create, and maintain access platformsolutions that execute at internet scale in a cost effectivemanner.
  • Apply your expertise to enhance our existing use ofmonitoring and alerting tools, thereby ensuring we know aboutproblems before our end users or other back-end teams reliant onour platform.
  • Identify technical debt and performance bottleneckswithin our systems, come up with a plan to improve them, andrelease them to production.
  • Frequently partner with otherengineers to iterate on our existing IAM technical strategy inservice of our overall vision.
  • Lead technical design planning andfacilitate peer review for new feature ideas.
  • Mentor engineers,helping them level up technically.
  • Author your career growth planwith your manager’s support and work towards it. Within 12 months,you will:
  • Be the go-to expert of your teams’ systems at thecompany.
  • Utilize the cross-organization connections you’ve builtto identify IAM areas of need across our platform, and create plansthat incorporate big-picture technical alignment with otherleaders.
  • Own cross-organizational IAM projects and architecture,demonstrating project management skills, consensus building, andstrong leadership.
  • Actively mitigate risk of failed delivery andmissed deadlines through courageous, transparent communication withcolleagues and stakeholders throughout a project life cycle.
  • Haveopportunities to contribute to in-house technical presentations andworkshops that share your expertise with large groups of Sproutengineers.
  • Surprise us!

Use your unique ideas and abilities tochange your team in beneficial ways that we haven’t even consideredyet. Of course, what is outlined above is the ideal timeline, butthings may shift based on business needs and other projects andtasks could be added at the discretion of your manager. OurBenefits Program We’re proud to regularly be recognized for ourteam, product and culture.

Our benefits program includes:
  • Insurance and benefit options that are built for both individualsand 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 neverprevent you from doing your best
  • Wellness initiatives to ensureboth health and mental well-being of our team
  • Ongoing educationand development opportunities via our Grow@Sprout program andemployee-led diversity, equity and inclusion initiatives.
  • Growingcorporate social responsibility program that is driven by theinvolvement and passion of our team members
  • Beautiful, convenientand state-of-the-art offices in Chicago’s Loop and downtownSeattle, for those who prefer an office setting

Other jobs in Montgomery

Other jobs in Pennsylvania

Start charting your path today.

Connect with real educational and career-related opportunities.

Get Started