Sentry

Senior Software Engineer, Billing

Sentry3 days ago
Location

Toronto, Ontario, Canada

Type

Full Time

Salary

CAD 200,000 – 295,000

Level

Senior

Role

Senior Software Engineer

Posted

Apr 16, 2026

Full TimeSenior

The role

Summary

Sentry is seeking a Senior Software Engineer for its Billing & Revenue engineering team, focusing on architecting and scaling complex billing infrastructure that processes hundreds of billions of events daily with financial-grade accuracy. The ideal candidate will design innovative pricing systems, solve distributed systems challenges, and contribute to critical revenue-impacting technical solutions.

What you'll do

Billing Infrastructure Architecture: Architect and scale core systems powering Sentry's billing infrastructure, ensuring accuracy and reliability at massive scale
Usage Tracking Pipeline Development: Collaborate on building next-generation usage tracking pipeline capable of processing hundreds of billions of events daily with low latency and financial-grade accuracy
Pricing System Design: Design flexible pricing primitives supporting diverse billing models from per-event usage to complex enterprise contracts
Technical Decision Making: Contribute to technical decisions addressing data consistency challenges unique to billing systems, including event delays and distributed count reconciliation

What we look for

Technical

Financial Systems ExperienceDemonstrated experience building or improving systems handling high-stakes financial data, such as billing systems, payment processing, or financial data pipelines
Distributed SystemsStrong expertise in designing and operating distributed systems with a focus on reliability, accuracy, and scalability
Performance EngineeringAbility to design low-latency systems capable of processing massive event volumes with financial-grade accuracy

Education

Computer Science/EngineeringBachelor's or Master's degree in Computer Science, Software Engineering, or related technical discipline preferred

Experience

Senior Engineering LeadershipProven track record of mentoring engineers through complex, high-stakes projects
System ReliabilityExperience operating services where reliability encompasses both system uptime and financial correctness

Skills

Required skills

Distributed SystemsAdvanced understanding of distributed computing principles and architectures
System DesignExpertise in designing scalable, high-performance software systems
Financial SystemsDeep knowledge of billing infrastructure and financial data processing

Nice to have

Cloud InfrastructureExperience with cloud platforms and large-scale infrastructure design
Data Pipeline DesignExpertise in designing high-throughput, accurate data processing systems

Compensation & benefits

Salary

CAD 200,000 – 295,000 (annual)

Stock options

Available

Benefits

Health Insurance

Comprehensive group health insurance coverage

Equity Grants

Stock options and equity participation program

Flexible Work Arrangement

Hybrid work model with in-office collaboration days (Mondays, Tuesdays, Thursdays)

Professional Development

Opportunities for mentorship and continuous learning


Interview process

  1. 1
    Initial Screening Resume review and initial phone/video screening with recruiting team
  2. 2
    Technical Assessment Take-home coding challenge or technical problem-solving exercise focused on distributed systems and billing infrastructure
  3. 3
    Technical Interviews Multiple rounds of in-depth technical interviews with senior engineering team members, covering system design, coding skills, and architectural thinking
  4. 4
    Team Fit Interview Discussion with team members to assess cultural alignment and collaboration potential
  5. 5
    Final Interview Meeting with hiring manager to discuss role expectations, team dynamics, and career growth opportunities

Apply for this position

You'll be redirected to the company's application page