bolek

bolek

Senior Backend Engineer - Tolemi, Boston, Remote USA

Introductory paragraph

We are looking for a Senior Backend Engineer. You’ll be a key member of our core small, diverse, engineering team, building foundational services and infrastructure that power insights and workflows for state & local governments. You’ll work with modern technologies like Elixir, TypeScript, DuckDB and Postgres to create scalable, reliable services that support everything from data integrations to end user interactions. You’ll be a crucial member in architecting new technical solutions and scaling our existing infrastructure.

About us

My name: Bolek Kurowski
My position: Lead Software Architect
Company name: Tolemi
Company website: https://www.tolemi.com/
Company headquarters (country): USA, Boston
Company info and history (how you’re using Elixir etc):

At Tolemi, we’re committed to helping the public sector harness the power of data to build stronger neighborhoods and ensure residents have access to safe & stable housing. Tolemi is a fast-growing gov-tech company with strong partnerships in 100+ state & local governments across USA. We are backed by Y Combinator and top VC’s, but we also value sustainability and operate profitably. Our end-to-end software solutions focus on data integration, analytical insights, workflow automation, and citizen/business engagement, with the goal of transforming government into a more efficient, effective, and equitable service delivery organization.

We have been using Elixir for over 6 years. We built a spatial ETL tool, Swarm, that powers our data integration platform, syncing thousands of datasets, processing tens of billions of public records that fuel our insight and workflow tools. Frontend is using React + Typescript. Backend: Elixir, Phoenix, Absinthe GraphQL, Postgres. We have some POC frontend pieces using Phoenix LiveView. We started introducing components using DuckDB.

All our customer facing apps are using React, Typescript, and NodeJS on the backend.

About the job

Job title: Senior Backend Engineer
Job description:

Salary range: $130 - $180k

  • Comprehensive benefits including health, dental, and vision insurance, with significant contributions for spouses & dependents.
  • 401K match, commuter benefits, and gym expenses covered
  • A company is only as good as its employees, so we value a healthy work-life balance and offer unlimited time paid time off, with flexible work-from-home/remote policy.

Qualifications or experience required:

  • A minimum of 5 years of backend development experience, with expertise in building data-intensive systems
  • Specific familiarity in one or more systems languages like Elixir
  • Experience with other backend frameworks written in TypeScript/NodeJS
  • General familiarity with SQL, relational databases, data pipelines/warehouses, and database internals
  • Strong understanding of RESTful and/or GraphQL APIs.
  • Experience with cloud infrastructure (AWS) and containerization (Docker)
  • Eagerness to work in an early-stage, fast-growth startup
  • Track record of mentoring other engineers and driving technical best practices
  • Strong written communication skills and documentation practices

Bonus Points

  • Experience working with React and/or other frontend frameworks
  • Familiarity with modern DevOps best practices and observability tools
  • Interest in public policy and/or housing

What the successful job applicant will be working on:
In short help us scale our product and data integration backends - APIs, data tooling, data processing pipelines, data infrastructure.

  • Work closely with the data and product teams to deliver robust solutions that directly enhance our end users’ experience
  • Write clean, maintainable, well-tested code in Elixir and/or TypeScript
  • Propose pragmatic architectural improvements and design patterns that take into account business needs
  • Optimize for scale, performance, reliability, observability, and cost
  • Take ownership of projects and see them through the development lifecycle
  • Build internal tools that increase engineers efficiency

Position on remote work

Remote job: yes
Remote restrictions: USA
Remote leeway: (home base in USA, our team members do however travel abroad for extended periods of time)
Any other notes about your position on remote work:

  • Position can be done fully remote, but you will have the option to work out of our office in Boston’s financial district anytime.

About the interview process

  • phone screen (most likely myself)
  • potentially a take home short exercise
  • technical interview + meet the team
  • final interview with one of the co-founders

Further info
Our home website is getting a bit dated. We are a small team and have been focused on developing products rather than our homepage. We gain the majority of our customers through direct conversations.

If Tolemi sounds like a good fit for you, send your resume to careers@tolemi.com. Let me know what excites you about the role!

Most Liked

bolek

bolek

We received a lo of wonderful applications! Thank you!

At this time we are pausing reviewing more applications - we cannot physically give enough attention to all of the applicants that they deserve.

Where Next?

Popular in Jobs Top

axelson
Hi there! :wave: Are you interested in maps? If so then come help us build the best online, collaborative, and real-time online mapping s...
New
troy76
System76 engineers and manufactures open source hardware, software, and firmware at our factory in Denver, Colorado. At System76 you’ll p...
New
gabrieltaylor
Interested in building applications with Elixir in the problem space the Erlang VM was designed for? Telnyx is hiring. https://boards.gr...
New
gabrieltaylor
Introductory paragraph Fast growing communications company, Telnyx, is seeking experienced developers to join our team. About us My na...
New
alanvardy
Introductory paragraph Hello, my name is Alan Vardy, and I am the Tech Lead on Blitz’s Backend team. We are seeking a senior and mid-lev...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
james-bowers
Introductory paragraph You’ll be joining a small, focused team working on a reusable cross-platform resiliency layer. You will design so...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
mgalibert
About us We have a very ambitious goal: building a bank completely from scratch, step by step. In order to this, we want to build the b...
New
nickurban
Introductory paragraph Come work on with Phoenix, LiveView, and TailWind at a small, fun, improvement-oriented, and rapidly-growing comp...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
jaysoifer
Is there a way to rollback a specific migration and only that one (“skipping” all the other ones)? Would mix ecto.rollback -v 200809061...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement