Lob is a company transforming the way businesses use direct mail through technology. The Staff Software Engineer will have technical ownership of their team’s domain, influence across Lob’s system, and responsibilities include coding, code reviews, and mentoring junior engineers.
Responsibilities:
- Write high-quality code and tests with strong operational maturity, including supportability, deployment, monitoring, logging, and alerting. Take ownership of system health, identifying ways to improve stability and proactively resolving defects before they become problems
- Lead technical design for significant initiatives, make long-term tradeoff decisions, and align designs across teams
- Break down complex work, guide teammates to spread knowledge and ownership, and partner with product and engineering managers on short- and long-term planning
- Write clear documentation for developers, product partners, and customer-facing use cases when needed
- Consult with engineering leadership and fellow staff engineers to establish company-wide engineering goals and initiatives
- Participates in planning and execution of team/company’s initiatives
- Assists with special projects outside of regular scope, as assigned
- Provides backup coverage for other team members during absences
- Maintains departmental supply inventory and orders as needed
- Attends optional training sessions and industry networking events
- Prepares ad-hoc reports upon request
- Suggests process improvements for consideration by management
Requirements:
- 8+ years of experience as a high-performing software engineer in a role of technical leadership
- 3+ years experience with cloud-based SaaS systems and service providers, such as AWS, Temporal, Nomad, Datadog, or similar
- Strong programming and problem solving skills. We primarily use TypeScript/Node.js; experience with other languages is fine if you can ramp quickly and lead technical decisions
- Experience using AI-assisted development tools (e.g Cursor, Claude, or similar)
- Strong communication skills, with the ability to document systems, explain technical tradeoffs to leadership, and educate teams on software best practices
- Experience integrating with internal and external systems, tools, and data sources, with an emphasis on correctness, scalability, and long-term maintainability
- Experience building or supporting systems that render user-facing output (e.g., web UIs, templates, or generated artifacts) is nice to have
- Experience scaling production systems and making informed tradeoffs around data models, performance, and system complexity
- Comfort operating in ambiguous problem spaces, with strong estimating and execution planning skills to turn loosely defined needs into well-scoped work, identify risks, and sequence execution effectively