Senior Software Engineer, Billing

New
J
JobgetherSoftware Engineering
Based in the United StatesFull-TimeSenior
Salary$124,000–$329,200 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
JavaJavascriptAzureGoReactDistributed Systems

Requirements

  • 6+ years of professional experience in software engineering, computer science, or a related technical discipline.
  • Demonstrated experience maintaining and delivering production software.
  • Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, Mathematics, Physics, or a related field (relevant experience considered in lieu of degree).
  • Demonstrated experience designing and operating cloud-based services, including infrastructure and deployment considerations, on platforms such as Azure.
  • Strong production software engineering experience in one or more languages such as Go, Java, JavaScript, C#, C++, Python, Ruby, Rust, or similar.
  • Hands-on experience building and operating Go services at scale in high-traffic production environments is preferred.
  • Experience with JavaScript and frontend frameworks such as React is preferred.
  • Experience with billing, licensing, payments, subscriptions, budgeting controls, or other high-stakes transactional systems is highly valued.
  • Familiarity with AI-assisted development workflows, including LLM-based tooling, is a plus.
  • Demonstrated ability to make and communicate technical decisions across teams through RFCs, design documents, architecture discussions, and asynchronous collaboration.
  • Experience mentoring engineers and raising engineering quality through code review, pairing, technical leadership, and knowledge sharing.

Responsibilities

  • Own and evolve highly scalable billing systems serving millions of users, making architectural decisions that balance reliability, performance, scalability, and engineering velocity.
  • Design, develop, maintain, and operate production software across backend services, APIs, and frontend experiences.
  • Develop and guide comprehensive testing strategies that validate solution quality, reliability, and performance, while defining meaningful success metrics.
  • Incorporate customer feedback and operational insights into continuous product and system improvements.
  • Ensure system architectures meet applicable security, compliance, reliability, and operational requirements.
  • Mentor and support engineers through technical guidance, pairing, code reviews, thoughtful feedback, and contributions to engineering-wide practices.
  • Use AI-assisted development tools effectively and help identify practical opportunities for AI-enabled engineering workflows.
  • Collaborate with cross-functional teams and stakeholders on shared technical challenges, system design decisions, and cross-cutting architectural concerns.
  • Drive technical discussions across distributed teams and contribute to technical direction through design documentation, RFCs, and asynchronous collaboration.
  • Participate in on-call rotations, lead incident response, troubleshoot production issues, and drive reliability improvements based on operational learnings.
View Full Description & ApplyYou'll be redirected to the employer's site
$124,000–$329,200 USD per year
Apply Now