Lob is transforming the way businesses use direct mail, and they are seeking a Senior Software Engineer to contribute to their Billing applications. This role involves developing billing solutions, collaborating with teams, and building integrations while maintaining a culture of high collaboration and performance.
Responsibilities:
- 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
Requirements:
- 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
- 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