Staff Software Engineer
JobNimbus- Location
- Lehi
- Workplace
- Hybrid
- Employment
- Full Time
- Salary
- —
Posted 2mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Lead the design and delivery of JobNimbus’s payments platform
- Build secure, scalable systems powered by Stripe
- Enable seamless financial experiences for customers
- Partner closely with engineering, product, and finance
- Solve complex payment challenges
- Improve system reliability, scalability, and engineering quality
- Own the technical direction and execution of payments platform
- Ensure platform scales reliably with customer growth
- Lead the design and development of Stripe-based payment systems
- Act as the go-to expert for payments
- Guide decisions around transaction flows, system reliability, and data integrity
- Design and build backend systems using C#, Node.js, and event-driven architectures
- Handle high-volume financial transactions
- Deliver payment solutions that balance customer needs, speed, and long-term platform value
- Drive alignment across teams when payment systems intersect multiple services
- Ensure consistency in design and implementation
- Break down complex problems into clear technical approaches
- Lead execution through hands-on contribution and guidance
- Write production code alongside the team
- Raise the bar on engineering quality
- Mentor engineers across teams
- Lead initiatives that improve transaction reliability, billing flexibility, and system performance
- Ensure systems meet expectations for security, data protection, and operational stability
- Leverage AI-assisted tools to improve development speed, reduce repetitive work, and enhance system quality
Requirements
- 8+ years of software engineering experience
- Track record of building and scaling production systems
- Strong hands-on experience with Stripe and payment systems
- Experience with subscriptions, billing, invoicing, and webhook-based integrations
- Solid understanding of payments concepts such as idempotency, transaction flows, and data consistency
- Proven ability to lead technical decisions within a domain
- Guide other engineers toward strong solutions
- Strong backend development experience in C# and/or Node.js
- Experience building and operating distributed systems
- Experience with event-driven architectures
- Ability to balance speed and quality
- Make pragmatic decisions that move the business forward
- Comfort working across teams
- Step in where systems or ownership boundaries are unclear
- Experience contributing to critical systems in production
- Experience debugging, scaling, and improving reliability
- Track record of mentoring engineers
- Raising the overall quality of a team
- Experience with cloud infrastructure (AWS)
- Experience building highly available systems
- Strong understanding of API design
- Integrating with third-party services
- Experience with observability, testing, and maintaining production systems
- Infrastructure as Code (Terraform)
- Database management and design (SQL, NoSQL)
Preferred
- Knowledge of Couchbase a plus
Skills
- Stripe
- C#
- Node.js
- AWS
- Terraform
- SQL
- NoSQL
- Couchbase
Similar roles
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Software Engineer (Reston or Cambridge)
Akamai · United States · USD 121,400–218,600/yr · today
Software Engineer
Realtor.com Careers · Austin · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today