Senior Software Engineer
BoreDM
Senior Software Engineer
BoreDM
Geotechnical borehole logging and data platform
BoreDM is the modern standard for subsurface data management — loved by 20+ state Departments of Transportation (DOTs) and top engineering firms globally to accelerate construction, reduce risk, and build more resilient infrastructure. Our software combines powerful data management tools with appealing, intuitive interfaces to enable engineers to efficiently generate deliverables while passively building invaluable data assets.
We're hiring a Senior Software Engineer to join our engineering team in Cambridge, MA. You'll build the software that geotechnical and civil engineers, geologists, field techs and lab staff rely on to log boreholes, manage lab data and produce subsurface reports that underlie our roads, bridges, and infrastructure. BoreDM already serves engineering firms and public agencies in the US, Canada and Australia. The work now is expansion: scaling the platform to more firms and more countries, and moving an industry that still leans on legacy desktop tools and paper logs onto modern software.
You'll join a growing team in Cambridge. Teams are 3 to 4 software engineers, including 1 or 2 offshore teammates. Our product managers talk to customers every day and bring that input to the team, but they won't have every answer before work starts. You'll meet them halfway, fill the gaps with your own judgment, and keep moving while some questions are still open. This is an individual contributor role with no direct reports.
Own features or parts of our product from end to end, from an open problem statement to production. Customers and stakeholders will tell you what you missed; we also expect you to find ways to hear it sooner, through early prototypes and customer conversations.
Write and review code daily. As a hands-on individual contributor, most of your week goes to building software across the whole stack, from the browser to the cloud.
Define scope and requirements with a focus on user experience and platform reliability, and push back appropriately when they don't serve the business problem.
Influence architecture decisions for systems that have to grow with us, and change them when they stop fitting.
Treat our users' data with care: it has to be correct, it can never be lost, and it has to be easy to enter, often on a job site.
Set the bar for how we run software in production: monitoring, alerting, tracing and incident follow-up that actually changes something.
Share in support responsibilities for the product as the team grows.
Help your teammates move faster: review their code with care, and pair with them when they're stuck.
We'd love to hear from you if you have:
6+ years of professional software engineering experience.
Full-stack experience with real comfort on the frontend. Our product is a large, data-heavy web app, and much of the work lives in the browser.
Cloud architecture experience on AWS, Azure or GCP. You've designed systems there, not just deployed to them.
Sustained ownership of a production system with several software engineers working in it, including at least one significant architecture change.
A track record as a good teammate. When someone is stuck, they come to you and leave unblocked.
What matters more than your stack:
You want to stay hands-on, and you'd rather spend your week building software than sitting in meetings.
You start without waiting for a perfect spec, and you know which decisions are cheap to reverse and which aren't.
You operate well in ambiguity. You can make a reasonable call with half the information, explain it, and revisit it when you learn more.
You instrument what you build, find out why something broke in production, and care whether it breaks again.
You use agentic coding tools well and responsibly. The thinking stays with you, and you're responsible for every line you ship, whether you typed it or not. We'd rather you ship less code you fully understand than more code you don't.
You adapt when priorities shift, and keep ownership of what you started until it's done or deliberately handed off.
You can work from our Cambridge office at least 3 days a week.
Nice to have, but not required:
Experience building web apps that work offline or on unreliable connections. Our users spend much of their day in the field.
Experience with data visualization, report generation or GIS.
A background in geotechnical or civil engineering, or experience with field and lab data. We'll teach you the domain.
Experience mentoring junior and mid-level software engineers.
On-target earnings: $180,000 to $200,000, depending on experience
Benefits: 401(k) plan, generous paid time off and paid holidays, and competitive healthcare plans including vision and dental
Location: Cambridge, MA, in office at least 3 days a week
Travel: Minimal; potential for occasional customer visits
We're sharp, scrappy, resourceful, and passionate. Our decisions are guided by advancing a mission of moving fast, questioning everything, iterating quickly, and executing with integrity. The result is a product that outperforms alternatives by orders of magnitude — and a team that loves building it.
Apply through this page. Along with your resume, we'll ask short screening questions.
BoreDM is an equal opportunity employer. We welcome applicants of every background and do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, national origin, disability, veteran status, or any other legally protected characteristic.
BoreDM provides cloud-based borehole logging, geotechnical data management, and subsurface reporting software with a field-ready mobile app and embedded lab workflows. It uses AI-powered log digitization, customizable boring log templates, interactive site maps, and integrations with AutoCAD Civil 3D, ArcGIS, and Leapfrog. It targets geotechnical and environmental consultants and public agencies, including over 20 state Departments of Transportation in North America and Australia. The goal is to modernize geotechnical engineering by delivering structured, AI-assisted software that streamline borehole logging, data management, and reporting across projects and agencies.
Explore more opportunities at BoreDM