Copy of Senior Software Engineer, Billing Platform
WFA Digital Insight
As the demand for skilled software engineers in the remote job market continues to surge, with over 70% of companies adopting remote work models, roles like this one at Sentry stand out. The need for expertise in digital skills, particularly in billing and payment systems, has grown significantly. With Sentry's commitment to innovation and customer trust, this role offers a unique opportunity to work on complex systems that impact company revenue directly. Before applying, candidates should be aware of the high-stakes accuracy requirements and the need for collaboration across different departments.
Job Description
About the Role
The Senior Software Engineer position at Sentry is a crucial role that focuses on architecting and scaling the core systems that power Sentry's billing infrastructure. This involves ensuring accuracy and reliability at a massive scale, directly impacting the company's revenue and customer trust. The successful candidate will be part of the Billing team, which operates at the intersection of product, finance, and infrastructure, and is responsible for measuring, pricing, and billing every observable event.The role requires a deep understanding of distributed systems, financial accuracy, and product usage patterns. The team works closely with various departments, including product, engineering, BizOps, marketing, and sales, to build systems that enable new products and pricing models. This collaboration is essential for the company's growth and for maintaining customer trust.
Given the complexity of the billing platform and the high volume of events processed daily, the Senior Software Engineer must be able to solve complex problems under tight constraints. This includes ensuring that customers' bills match their usage perfectly, even when processing hundreds of billions of events daily across distributed systems. The ability to design elegant solutions under such constraints is key to success in this role.
What You Will Do
- Collaborate on building the next generation of Sentry's usage tracking pipeline, focusing on processing hundreds of billions of events daily with low latency and financial-grade accuracy.
- Design flexible pricing primitives that support a wide range of billing models, from per-event usage billing to complex enterprise contracts.
- Contribute to technical decisions on data consistency challenges unique to billing, such as handling event delays, retroactive pricing changes, and distributed count reconciliation.
- Work closely with cross-functional teams to ensure that the billing infrastructure supports new products and pricing models, enabling rapid experimentation while maintaining revenue accuracy.
- Participate in the development of systems that provide transparent billing, ensuring customer trust and satisfaction.
- Lead or contribute to the development of tools and processes that improve the efficiency and accuracy of the billing process.
- Collaborate with the product team to understand product usage patterns and how they impact billing.
- Work with the sales team to understand enterprise contract requirements and ensure that the billing system can support these contracts.
- Engage with the marketing team to ensure that billing communications are clear and effective.
What We Are Looking For
- Experience in building or significantly improving systems with high-stakes accuracy requirements.
- A strong background in software engineering, with a focus on distributed systems and scalability.
- Experience in mentoring engineers through ambiguous, high-stakes projects.
- Operation experience of services where reliability includes uptime and financial correctness.
- Strong understanding of financial principles and how they apply to software development.
- Experience with collaboration tools and version control systems.
- Strong problem-solving skills, with the ability to break down complex problems into manageable parts.
- Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
Nice to Have
- Experience with AI-native technologies and their application in billing and payment systems.
- Knowledge of cloud-based technologies and their integration with on-premise systems.
- Familiarity with agile development methodologies and their application in a remote work environment.
- Experience with security and compliance in software development, particularly in the context of billing and payment systems.
Benefits and Perks
- Competitive salary range, with a base salary expected to be between $200,000 to $295,000 CAD, depending on experience and location.
- Participation in Sentry's employee benefit plans, including incentive compensation, equity grants, paid time off, and group health insurance coverage.
- Opportunities for professional growth and development, including training and education programs.
- Flexible working hours and remote work options, allowing for a better work-life balance.
- Access to the latest technologies and tools, ensuring that engineers have the best resources to perform their jobs.
- A dynamic and supportive work environment, with a team that values collaboration and innovation.
How to Stand Out
- Highlight your experience with distributed systems and scalability, as this is a key requirement for the role.
- Prepare examples of how you've solved complex problems under tight constraints, as this will be a crucial aspect of the interview process.
- Make sure your resume and online profiles are up-to-date and showcase your skills in software engineering, particularly in areas related to billing and payment systems.
- Research Sentry's products and services to understand their business model and how the billing platform contributes to it.
- Be ready to discuss your experience with collaboration tools and version control systems, as well as your approach to mentoring and leading teams.
- Inquire about the company culture and values during the interview to ensure it aligns with your own professional goals and expectations.
- Negotiate your salary based on your research of the market standards for similar positions, taking into account the company's salary range and your own expectations.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.