Lob was founded in 2013 by technical co-founders with a vision to connect the world one mailbox at a time. Today, we're transforming the way businesses use direct mail and bringing the power of technology to a traditionally manual channel.
Our modern logistics and fulfillment engine helps businesses to build and scale high-quality, personalized direct mail programs without the operational burden. As we grow to meet the evolving needs of our customers and expand our product offerings, we’re building a team to shape the future of direct mail.
Senior Software Engineer - Billing
As a Software Engineer at Lob, you’ll contribute to several applications related to Billing using primarily Node.js, Go, and Vue.js. You’ll work in a Service-Oriented Architecture with resources on AWS, leveraging SQS queues and Lambda functions. We maintain a culture of high collaboration, psychological safety, and performance where individuals can thrive and gain meaningful experience to elevate their career potential.
As a Senior Software Engineer, you’ll…
- Contribute to the development of billing and payments solutions.
- Collaborate with other engineers to develop solutions for business cases.
- Build and maintain integrations with internal and external payment and accounting systems.
- Build resilient, observable services running on AWS using SQS, Lambda, and related infrastructure; own runtime reliability and incident response for services you ship.
- Partner with product, finance, and cross-functional engineering teams to translate business requirements into technical solutions.
- Drive adoption of automated tests, CI/CD, and robust deployment practices.
- Write clear technical design docs and user-friendly operational runbooks for both technical and non-technical stakeholders.
- Coach and mentor engineers, contribute to hiring, and help raise the team’s engineering standards.
- Leverage AI-assisted development tools and techniques to accelerate coding, testing, documentation, and debugging while applying best practices for responsible and secure AI use.
What will you bring to this role…
- 4–8 years as a software engineer (senior-level preferred).
- Strong experience with Node.js and/or Go; familiarity with Vue.js or similar frontend frameworks.
- Experience with relational DBs such as Postgres, MySQL, or SQL Server, and familiarity with NoSQL/kv stores such as Redis.
- Experience with job/queueing systems (SQS, Kafka, Kinesis, or similar).
- Strong background building and operating RESTful and RPC-style APIs and integrating third-party APIs.
- Familiarity with unit and automated testing frameworks and test-driven development practices.
- Practical experience using AI-assisted development tools for code generation, test creation, debugging, documentation, or developer productivity, plus an understanding of risks and mitigations.
- Strong problem-solving, attention to detail, and clear written and verbal communication.
- Demonstrated ability to take end-to-end ownership of features and services in production.
- Hands-on experience with Terraform, CloudFormation, or other IaC.
- Experience with metrics, distributed tracing, and centralized logging tools.
- Experience optimizing high-throughput, latency-sensitive workloads.
At Lob, we are looking to #LevelUp and #EmpowerDiversity, we invite you to apply if you possess even some of these:
- Eagerness to learn new technologies and solve complex problems.
- Experience with debugging applications and identifying issues.
- Since great engineers come from a variety of backgrounds, it doesn’t particularly matter if you have a specific degree—we want to hear about your contributions in a real-world setting.
Compensation information
The compensation for this role consists of a base salary + additional RSUs.
Annual Base Salary: $170,000 - $195,000
<#LI-REMOTE #LI-GD1