Staff Software Engineer
3 weeks ago
Staff Software Engineer - Back End, Access Join to apply for the Staff Software Engineer - Back End, Access role at Sprout Social, Inc. Sprout Social is looking to hire a Staff Software Engineer to join our Identity and Access Management teams. Why join Sprout’s Engineering team? With collaborative cross‑functional teams that span mobile, front‑end, back‑end and site reliability engineering, the Sprout Engineering team is a place to sharpen your craft and solve hard problems with the smartest people in the industry. On a daily basis, we process tens of billions of requests and asynchronous events, ingest billions of social messages every day, and ship more than 1,000 production deployments every month. You’ll work on “tech‑giant” scale with smaller, supportive teams where every engineer has the chance to make an impact. In our industry, you often have to switch jobs or companies to learn a new part of a tech stack or business. At Sprout, our product is a suite, so you just need to move teams, diversify your skills, and benefit your career. What You’ll Do Our Identity and Access Management (IAM) engineering teams design and build elegant platform capabilities that power multi‑tenant experiences across our entire product suite. IAM is central to Sprout’s technical strategy, enabling major R&D investments, including our integration ecosystem and AI agent actions via Sprout’s MCP servers. Beyond these strategic unlocks, IAM ensures Sprout’s customers can manage user access in fast‑moving environments that evolve at the pace of social. Our work amplifies the impact of every Engineering team; we’re looking for leaders who can elevate others while diving deep into complex technical challenges to deliver solutions that are simple, intuitive, and built to scale. 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 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. What You’ll Bring We are looking for a Staff Engineer who leads through craft. Your primary motivation is delivering customer outcomes by solving hard technical problems with simple solutions, and you’re not afraid to be hands‑on to get it done. You’re a pragmatic leader who mentors others through your code and design, and you’re driven to build high‑quality, high‑scale platforms that make every engineer around you better. If you thrive on technical ownership and want to build the systems that secure a platform at our scale, we want to talk to you Minimum Qualifications 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 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 Qualifications 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 How You’ll Grow Within 1 month 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. Within 3 months 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. Within 6 months 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. Within 12 months 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. Our Benefits Program 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 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 The base pay range for this role is $150,000 (min), $187,500 (mid), $225,000 (max) CAD annually. Individual base pay is based on various factors, including work location, relevant experience and skills, the responsibility of the role, and job duties/requirements. Candidates for this remote work opportunity must be based in either British Columbia or Ontario. If you are based in another location within Canada, we aren’t able to hire in your location at this time; however, if you’d like to stay in touch with us in case that changes in the future, please apply and we’ll save your application for possible future consideration. Sprout Social Inc. and its subsidiaries process personal data submitted through your application to assess your qualifications for employment and to inform our hiring decision and, where applicable, for required governmental reporting. For more information, please review Sprout's Global Applicant Privacy Notice. #J-18808-Ljbffr
-
Staff Software Engineer
4 weeks ago
, , Canada HRB Full timeAbout Us We are an AI-native platform focused on transforming Financial Planning & Analysis (FP&A). The category we operate in is large, well-established, and rapidly evolving—yet still without a clear leader. Our growth has been driven by product velocity and customer outcomes rather than heavy marketing spend. Our platform provides a seamless way for...
-
Staff Software Engineer
4 weeks ago
, , Canada Fluxon Full timeBase pay range CA$165,000.00/yr - CA$185,000.00/yr We are Fluxon, a product development team founded by ex-Googlers and startup founders. We offer full-cycle software development from ideation and design to build and go-to-market. We partner with visionary companies, ranging from fast-growing startups to tech leaders like Google and Stripe, to turn bold...
-
Staff Software Engineer
3 weeks ago
, , Canada Magnet Forensics Full timeStaff Software Engineer We’re looking for a seasoned Staff Software Engineer who thrives on technical depth and broad influence. You’re as comfortable designing architecture as you are shipping code, and you care deeply about developer experience, scalability, and performance. You’ve likely led modernization efforts, built shared frameworks or design...
-
Staff Software Engineer, Backend
8 hours ago
, , Canada GlossGenius Full timeGlossGenius is building an ecosystem enabling entrepreneurs to succeed. We empower small business owners to focus on being creators, not admins, by offering a range of business management tools including booking and scheduling, marketing, analytics, payment processing and much more. Over 80,000 small business owners have chosen to rely on GlossGenius every...
-
Software Engineer
4 weeks ago
, , Canada ECI Software Solutions Full timeCareer Opportunities with ECI Software Solutions A great place to work. Careers At ECI Software Solutions Share with friends or Subscribe! Are you ready for new challenges and new opportunities? Join our team! Current job opportunities are posted here as they become available. Subscribe to our RSS feeds to receive instant updates as new positions become...
-
Staff Software Engineer
8 hours ago
, , Canada Copper Full timeDirect message the job poster from Copper Copper isn’t just another CRM. Most CRMs are glorified databases with legions of custom fields that attempt to make business processes repetitive. But just as no two people are identical, neither are most sales processes. Copper takes a human and action-centered approach by building tools that teams love and adopt...
-
Staff Software Engineer
3 weeks ago
, , Canada Vividly Full timeStaff Software Engineer at Vividly Join to apply for the Staff Software Engineer role at Vividly Vividly is the leading modern trade promotion management (TPM) solution built by and for the consumer packaged goods industry. From campaign creation to deductions management and promotion measurement, we help brands manage every element of trade spend. With our...
-
Staff Software Engineer
6 hours ago
, , Canada Norwest Venture Full timeCority is the global enterprise EHS software provider creating industry-leading technology to empower those who transform the way the world works. For over 35 years, Cority has been powered by the spirit of innovation, deep domain expertise, and a commitment to integrity that enables higher levels of operational and sustainable performance with the most...
-
Staff Software Engineer
3 weeks ago
, , Canada Densify Full timeDensify is building the future of autonomous, AI-driven cloud and container resource optimization . Our platform enables intelligent workload management across Kubernetes, IaaS, and GPU environments — eliminating waste, improving performance, and reducing risk through policy-driven automation. We work with the world’s most advanced IT organizations to...
-
Staff Software Engineer
1 week ago
, , Canada Fluxon Full timeWe are Fluxon, a product development team founded by ex-Googlers and startup founders. We offer full-cycle software development from ideation and design to build and go-to-market. We partner with visionary companies, ranging from fast-growing startups to tech leaders like Google and Stripe, to turn bold ideas into products with the power to transform the...