Staff Site Reliability Engineer, InfraSec

Sprout Social
Full_timeβ€’$146k-219k/year (CAD)

πŸ“ Job Overview

  • Job Title: Staff Site Reliability Engineer, InfraSec
  • Company: Sprout Social
  • Location: Remote Canada
  • Job Type: Full-time
  • Category: DevOps, Site Reliability Engineering
  • Date Posted: 2025-06-24
  • Experience Level: 10+ years
  • Remote Status: Remote (British Columbia, Ontario)

πŸš€ Role Summary

  • Key Responsibilities: Create "Paved Roads" for secure infrastructure, improve Sprout's security posture, enforce security best practices, collaborate cross-functionally, and lead strategic security initiatives.
  • Required Skills: Proven experience in site reliability engineering, infrastructure security, automation, cloud security, infrastructure as code, and project management.

πŸ’» Primary Responsibilities

πŸ› οΈ Infrastructure & Security

  • Create Paved Roads: Develop and maintain standard production-ready technology for all engineering teams to leverage and build secure experiences.
  • Improve Security Posture: Enhance Sprout's security posture through automation, auditability, and clear processes to build sustainable and secure solutions.
  • Enforce Security Best Practices: Implement security best practices through code to minimize misconfigurations and increase confidence in service adoption in the cloud.

🀝 Collaboration & Leadership

  • Cross-Functional Collaboration: Work with product, site reliability engineering, data platform, and GRC teams to deliver scalable, secure-by-default infrastructure.
  • Leadership & Influence: Act as a multiplier, driving alignment on security best practices and creating momentum for cross-functional initiatives.
  • Strategic Initiatives: Own and lead strategic projects such as IAM modernization, zero trust, vulnerability remediation pipelines, and secure paved road delivery.

πŸŽ“ Skills & Qualifications

πŸŽ“ Education & Experience

  • Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Experience: 7+ years building and maintaining reliable, scalable systems in a Linux/UNIX environment, 5+ years with infrastructure-as-code or configuration-as-code tools, 3+ years operating and maintaining cloud security tools, and 3+ years leading engineering projects.

πŸ› οΈ Required Skills

  • Technical Expertise: Proficient in one or more infrastructure-as-code or configuration-as-code tools (e.g., Terraform, Chef, Ansible, SaltStack), cloud security tools (e.g., WAF, IAM, AWS Config), and programming languages (e.g., Python, Java, Golang, Ruby).
  • Leadership & Project Management: Proven experience leading engineering projects, driving technical vision, and managing cross-functional teams.
  • Security Mindset: Strong understanding of security best practices, threat modeling, and risk assessment.

🌟 Preferred Skills

  • Cloud Proficiency: Experience with Amazon Web Services (AWS) and other cloud providers.
  • Security Tooling: Experience with security tooling and vendor management, such as CNAPP, CWPP, CSPM, IDS/IPS, etc.
  • CI/CD Pipelines: Experience building CI/CD pipelines using tools such as Jenkins, GitLab, GitHub Actions, etc.

πŸ“Š Web Portfolio & Project Requirements

πŸ“Š Portfolio Essentials

  • Infrastructure Projects: Showcase your experience in creating and maintaining secure, scalable infrastructure using infrastructure-as-code tools.
  • Security Projects: Demonstrate your ability to improve security posture, enforce security best practices, and implement secure solutions.
  • Leadership Projects: Highlight your experience leading engineering projects, driving technical vision, and managing cross-functional teams.

πŸ“Š Technical Documentation

  • Project Documentation: Provide clear, concise documentation for your infrastructure and security projects, including design decisions, implementation details, and lessons learned.
  • Code Quality: Showcase your commitment to code quality, including code reviews, testing, and performance optimization.

πŸ’΅ Compensation & Benefits

πŸ’° Salary Range

  • Base Pay: CAD 146,000 (min), CAD 182,500 (mid), CAD 219,000 (max) annually.
  • Total Compensation: Base pay is only one element of an employee's total compensation at Sprout. Every Sprout team member has an opportunity to receive restricted stock units (RSUs) under Sprout’s equity plan.

πŸ₯ Benefits

  • Insurance & Benefits: Comprehensive insurance and benefit options for individuals and families.
  • Work-Life Balance: Progressive policies, including flexible paid time off and parental leave program.
  • Equipment & Wellness: High-quality equipment and wellness initiatives to ensure both health and mental well-being.
  • Education & Development: Ongoing education and development opportunities, employee-led diversity, equity, and inclusion initiatives, and mentorship programs for aspiring leaders.
  • Corporate Social Responsibility: Growing corporate social responsibility program driven by team member involvement and passion.

🎯 Team & Company Context

🏒 Company Culture

  • Industry: Sprout Social is a leading social media management platform, serving over 30,000 brands worldwide.
  • Company Size: Medium-sized company with a collaborative, cross-functional team structure.
  • Founded: 2010, with a strong focus on innovation, growth, and customer success.

🏒 Team Structure

  • Engineering Teams: Sprout's engineering teams span mobile, front-end, back-end, and site reliability engineering, working collaboratively to process tens of billions of requests and events daily.
  • Cross-Functional Collaboration: Teams work closely with product, design, marketing, and business teams to deliver powerful features for customers.
  • Development Methodology: Sprout uses Agile methodologies, including Scrum, to deliver high-quality products efficiently.

πŸ“ˆ Career & Growth Analysis

  • Role Level: Staff Site Reliability Engineer is a senior-level role, requiring significant experience and expertise in site reliability engineering and infrastructure security.
  • Reporting Structure: This role reports directly to the Engineering Manager and collaborates with various teams, including product, site reliability engineering, data platform, and GRC.
  • Technical Impact: The Staff Site Reliability Engineer has a significant impact on Sprout's infrastructure, security posture, and overall product quality.

🌐 Work Environment

  • Office Type: Remote work environment, with team members based in British Columbia and Ontario.
  • Workspace Context: Remote workspaces are equipped with high-quality equipment, multiple monitors, and testing devices to ensure optimal productivity.
  • Work Schedule: Flexible work schedule, with core hours from 9:00 AM to 5:00 PM EST, and the ability to work asynchronously.

πŸ“„ Application & Technical Interview Process

πŸ“„ Interview Process

  1. Screening: A brief phone or video call to assess cultural fit and technical proficiency.
  2. Technical Deep Dive: A comprehensive technical interview focused on site reliability engineering, infrastructure security, and leadership skills.
  3. Behavioral & Situational: A behavioral and situational interview to evaluate problem-solving, communication, and teamwork skills.
  4. Final Decision: A final decision is made, and an offer is extended to the successful candidate.

πŸ“„ Portfolio Review Tips

  • Infrastructure Projects: Highlight your experience in creating and maintaining secure, scalable infrastructure using infrastructure-as-code tools.
  • Security Projects: Showcase your ability to improve security posture, enforce security best practices, and implement secure solutions.
  • Leadership Projects: Emphasize your experience leading engineering projects, driving technical vision, and managing cross-functional teams.
  • Documentation: Provide clear, concise documentation for your projects, including design decisions, implementation details, and lessons learned.

πŸ“„ Technical Challenge Preparation

  • Technical Deep Dive: Brush up on your site reliability engineering and infrastructure security knowledge, focusing on cloud security tools, infrastructure-as-code tools, and programming languages.
  • Leadership & Project Management: Prepare for questions about leading engineering projects, driving technical vision, and managing cross-functional teams.
  • Behavioral & Situational: Practice common interview questions and prepare examples of your problem-solving, communication, and teamwork skills.

πŸ› οΈβ€β™‚οΈ Technology Stack & Web Infrastructure

πŸ› οΈ Infrastructure & Security Tools

  • Infrastructure as Code: Terraform, Chef, Ansible, SaltStack, etc.
  • Cloud Security Tools: WAF, IAM, AWS Config, etc.
  • CI/CD Pipelines: Jenkins, GitLab, GitHub Actions, etc.

πŸ› οΈ Programming Languages & Frameworks

  • Programming Languages: Python, Java, Golang, Ruby, etc.
  • Web Frameworks: Not applicable for this role.

πŸ› οΈ Databases & Server Technologies

  • Databases: Not applicable for this role.
  • Server Technologies: Linux/UNIX, AWS, etc.

πŸ‘₯ Team Culture & Values

πŸ‘₯ Sprout Social Values

  • Customer Obsessed: Sprout puts customers first, listening to their needs and continuously improving the platform to meet their evolving requirements.
  • Data-Driven: Sprout uses data to inform decision-making, measure performance, and drive continuous improvement.
  • Collaborative: Sprout fosters a culture of collaboration, encouraging cross-functional teamwork and knowledge sharing.
  • Innovative: Sprout embraces change and encourages experimentation, always looking for new ways to improve the platform and delight customers.

🀝 Collaboration Style

  • Cross-Functional Teams: Sprout's teams work closely together, combining expertise from various disciplines to deliver powerful features and experiences for customers.
  • Code Review Culture: Sprout emphasizes code review and pair programming to ensure high-quality code and knowledge sharing.
  • Mentorship & Learning: Sprout encourages mentorship and continuous learning, providing opportunities for team members to grow both personally and professionally.

🌐 Challenges & Growth Opportunities

🌐 Technical Challenges

  • Scalability & Performance: Addressing the challenges of processing tens of billions of requests and events daily, ensuring optimal performance and reliability.
  • Security & Compliance: Maintaining a strong security posture and compliance with industry standards and regulations in a rapidly evolving threat landscape.
  • Innovation & Adaptability: Embracing new technologies and approaches to stay ahead of the competition and meet the changing needs of customers.

🌐 Learning & Development Opportunities

  • Technical Skills: Expanding your knowledge of site reliability engineering, infrastructure security, and emerging technologies.
  • Leadership & Management: Developing your leadership and project management skills to drive technical vision and influence cross-functional teams.
  • Mentorship & Coaching: Growing as a mentor and coach, helping others develop their skills and advance their careers.

πŸ’‘ Interview Preparation

πŸ’‘ Technical Questions

  • Site Reliability Engineering: Prepare for questions about creating and maintaining secure, scalable infrastructure, improving security posture, and enforcing security best practices.
  • Leadership & Project Management: Brush up on your leadership and project management skills, focusing on driving technical vision, managing cross-functional teams, and making high-impact improvements.
  • Behavioral & Situational: Practice common interview questions and prepare examples of your problem-solving, communication, and teamwork skills.

πŸ’‘ Company & Culture Questions

  • Company Culture: Research Sprout Social's company culture, values, and mission to demonstrate your fit and enthusiasm for the role.
  • Technical Architecture: Brush up on Sprout's technical architecture, including infrastructure, security, and data management, to show your understanding of the platform and its challenges.
  • Customer Focus: Prepare for questions about Sprout's customers, their needs, and how the Staff Site Reliability Engineer can contribute to their success.

πŸ“Œ Application Steps

  1. Submit Your Application: Apply through the application link provided in the job listing.
  2. Prepare Your Portfolio: Highlight your experience in creating and maintaining secure, scalable infrastructure, improving security posture, and leading engineering projects.
  3. Optimize Your Resume: Tailor your resume to emphasize your relevant skills, experience, and achievements in site reliability engineering, infrastructure security, and leadership.
  4. Research Sprout Social: Learn about Sprout's platform, customers, and company culture to demonstrate your enthusiasm and fit for the role.
  5. Prepare for Interviews: Brush up on your technical, leadership, and behavioral skills, and practice common interview questions to ensure success in the interview process.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have over 7 years of experience in building reliable systems in a Linux/UNIX environment and at least 5 years of experience with infrastructure-as-code tools. Experience with cloud security tools and leading engineering projects is also required.