Staff Software Engineer

Lob
2h$187,500 - $207,500Remote

About The Position

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. Staff Software Engineer The Staff Software Engineer will have technical ownership of their team’s domain, and influence across Lob’s system. They will work on coding but will also have a key role in reviewing other’s code, creating new feature designs, collaborating with other engineering teams to understand system impacts of new work, educating more junior engineers on software best practices, and mentoring their technical skills.

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.
  • 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.

Nice To Haves

  • 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.

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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service