> Markdown version of [/jobs/ext/1249417-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1249417-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** THOUGHTMETRIC INC. - **Location:** Boston, MA, United States - **Experience:** Expert - **Salary:** $120,000.0 - $170,000.0 - **Contract:** Permanent contract - **Skills:** Query Performance, JavaScript (Programming Language), Application Programming Interfaces (APIs), Business Logic, Cloud Computing, Databases, Data Structures, Data Stores, Software Debugging, Linux, Design of User Interfaces, High-Level Architecture, Web Servers, PostgreSQL, Ruby, Big O, Shopify, SQL Databases, Systems Architecture, Systems Integration, Type Systems, Web Application Frameworks, Google Cloud, Indexer, Backend, Vue.js, Build Management, Front End Software Development, Network Server, Data Pipelines, Web Api, Golang - **Published:** July 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=fb607b6ab5a0b6c9 ## About the Role * Strong general programming fundamentals - a solid grasp of data structures, algorithms, and Big O, and the tradeoffs between languages, type systems (strong/weak), and compiled vs. interpreted runtimes, with the judgment to pick the right tool for the job. * Deep SQL and database expertise - schema design, indexing, query performance, and a working understanding of different database types and when to reach for each. * Comfort operating in production - configuring and running web servers on Linux, and deploying and managing infrastructure in a cloud environment (Google Cloud). * Proven full-stack experience - you've built and owned features from the database through back-end services up to a JavaScript front end. * Strong debugging skills and a sense of ownership over production reliability - you can stay calm and methodical diagnosing a live outage. * Comfort designing system architecture - making sound high-level decisions spanning servers, databases, back end, and front end. Nice-to-haves * Experience with Ruby and Go. * Experience with Vue or a comparable modern JavaScript framework and its build tooling. * Experience making big-data architecture decisions and tuning databases at scale. ## Description ThoughtMetric is a bootstrapped B2B SaaS startup building a marketing attribution platform for e-commerce. We help SMB and mid-market brands understand how their marketing performs and make data-driven decisions to scale revenue. We're a small, fast-growing team where you'll be our first engineering hire., We're hiring a full-stack software engineer to help build out our attribution platform. You'll work directly with our CEO to build the data pipelines, attribution models, integrations, and user interfaces that turn raw marketing data into decisions our customers can act on. You'll own user-facing features end-to-end, data models, application logic, API endpoints, and UI, shipping an intuitive, high-quality product., * Own the full stack end-to-end - design and build features across the entire system, from cloud infrastructure and PostgreSQL databases through back-end services to the Vue front end. * Run production - configure, tune, and maintain databases and web servers in Google Cloud, keeping the platform fast and reliable. * Architect systems - make the high-level design decisions that span production servers, data stores, APIs, and UI, and choose the right tools and databases for each job. * Backend development - design schemas and indexes, write performant SQL, and make the architecture calls needed to handle data at scale, primarily in Ruby, Go, and PostgreSQL. * Frontend development - develop user-facing features in Vue and JavaScript with modern frameworks and build tooling. Examples of projects at ThoughtMetric * Expand our Shopify integration to ingest product cost-of-goods data, fold that data into our existing schema, and then build the back-end queries and front-end views to surface that data to customers. * Improve our current PostgreSQL production setup to ensure it can scale to tens of terabytes of data and beyond. ## Related Videos - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Coroutine explained yet again 60 years later](https://www.wearedevelopers.com/videos/690-coroutine-explained-yet-again-60-years-later) - [How building an industry DBMS differs from building a research one](https://www.wearedevelopers.com/videos/768-how-building-an-industry-dbms-differs-from-building-a-research-one) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 139 - Soft and hard queries](https://www.wearedevelopers.com/magazine/487-dev-digest-139-soft-and-hard-queries) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Web Development Best Practices: What The Data Tells us](https://www.wearedevelopers.com/magazine/84-web-development-best-practices-what-the-data-tells-us) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)