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