Senior Software Engineer

Why Iteratively

The best companies rely on analytics data to drive growth each and every day. That's why we're building a platform to solve the all too common problem caused by bad data: 'garbage in, garbage out'. We are making it easy for teams to quickly capture clean, consistent analytics they can trust.

We've built a V1 product that helps analysts, devs, and product managers define, track, and validate their team's analytics. We have big plans for V2 and need your help to take this vision to the next level! We're a quickly growing startup run by serial founders and backed by world-class investors. Join us!

What you'll be doing

Our mission is to design and build an amazing product that solves a massive problem with analytics for teams worldwide. You'll be interacting with our customers, learning about them and their problems, and building solutions that directly impact their lives. You'll be on the front lines to see your work make a real difference.

Because you'll be joining as one of Iteratively's very first engineers, you'll be doing it all. You'll own your features end-to-end, so you'll be hacking on React one day, writing SQL another, and setting up Redis the next.

This means:

  • Running point on major product engineering initiatives from start to finish.
  • Designing and building new features using React and Node.js.
  • Deploying, monitoring, and optimizing your code in Heroku and AWS.
  • Working closely with product designers to create delightful experiences.
  • Supporting customers using your features and debugging production issues.
  • Extending CI/CD to automate new tasks and test coverage.

Helpful skills and experience

You have a startup mindset and enjoy the challenges associated with working at an early-stage company. You've shipped hiqh-quality products that are delightful yet strive for a pragmatic approach to software development. You consider yourself a jack of all trades, master of none.

  • Communicate your thoughts, opinions, and feelings to teammates and customers concisely and actionably.
  • Operate independently within a remote team with a heavy emphasis on written communication and transparency.
  • Full-stack experience, ideally with TypeScript, React, Node.js, REST/GraphQL, and SQL.
  • Ability to context-switch, jump from stack to stack, and learn whatever's needed on the fly.

Bonus for experience:

  • Leveraging and implementing analytics tools.
  • Building SaaS products for software teams.
  • Experience working within a data engineering function.

Perks & benefits

  • Competitive salary plus equity.
  • Remote-first culture.
  • 100% medical, dental, and vision coverage. (US only currently)
  • Unlimited vacation policy + 2-week minimum.
  • 3 months of family leave for all parents.
  • Yearly company retreats.

How to apply

This is a full-time remote role. You can live and work wherever you like!

If the opportunity sounds exciting and you have the experience necessary, then please apply by writing [email protected] and include a cover letter and resume highlighting relevant work. You will hear back from us within 7 days, even if it doesn’t seem like a good fit.

The first step will be an exploratory call (30 minutes) with one of the founders. We will answer questions you have about the company, learn more about you and your past work experience.

The second step is a technical skill analysis call (2+ hours). You will get to meet more of the team and discuss solving a specific task. This is not a whiteboarding exercise that requires a finalized solution, but an opportunity to grasp the way you approach tasks and your skills.

The third step is a paid project (2-4 weeks). We'll work together to scope a project that fits your schedule and availability. You'll have the opportunity to collaborate with the team while assessing if Iteratively is the right fit for you.

Lastly, at the end of the project will extend an offer or decline. We respect your time just like we respect ours.