Sr Software Engineer - Empower Delivery, Indianapolis, Remote USA

We’re a restaurant tech company on a mission to make restaurants better for everyone. We offer an end-to-end product that enables our customers to run their own online ordering, process the orders using our kitchen suite and deliver with a dedicated fleet of drivers. We strive to give restaurants back the control they’ve lost to the third party middlemen.

We replace a host of one-off softwares in a traditional restaurant “tech stack” with one, holistic system.

About us

My name: David Baldwin
My position: Sr Software Engineer
Company name: Empower Delivery
Company website: https://www.empower.delivery
Company headquarters (country): Indianapolis, IN, USA
Company info and history: We run a monorepo Elixir/Phoenix LV codebase backed by Postgres. Additionally, we maintain a couple native apps that leverage KMM and SwiftUI/Jetpack. We use continuous deployment where merges to main ship the latest code to production. We strive to keep our architecture as simple as possible and get the most out of what we have before adding new.

About the job

Job title: Sr Software Engineer
Job description: You are looking to join a team that values working together to deliver software. You think from first principles and understand that often the simple solution is the best solution. You have worked at startups before and understand things change and evolve quickly.
Salary range: $130K-$175K Salary will vary based on skills and experience
Qualifications or experience required:

  • 10+ years software development experience
  • Firm understanding of functional programming
  • Understanding of the software development lifecycle
  • Expert knowledge in software design and architecture
  • Experience delivering web-based software
  • Firm understanding of SQL
  • Elixir/LiveView is a plus, but not required
  • Mobile development experience (KMM/SwiftUI/Jetpack) is a plus, but not required

What the successful job applicant will be working on:

  • Work closely with Product to gather requirements and deliver new features
  • Produce well tested, maintainable and documented code
  • Perform code reviews and testing of PRs
  • Document how things work
  • Triage and fix bugs
  • Provide off hours availability to resolve production issues

Position on remote work

Remote job: Yes
Remote restrictions: USA
Remote leeway: Not at this time
Any other notes about your position on remote work: We also have a downtown Indianapolis office available. If you’re in the area you’re welcome to work from there as desired.

About the interview process

Our interview process for this position is as follows:

  1. Send your resume for initial screening
  2. Initial screening video call
  3. 1-on-1 calls with a couple engineering team members
  4. Video call with wider team (6-8 people on call)

We let our engineers decide how to approach the 1-on-1 calls, but you are more likely to encounter questions about culture, mindset, etc. than a white-boarding session. We have no leetcoding type exercises built into the process.

Further info

Please email dan@empower.delivery if you are interested.

5 Likes