Senior Software Engineer (Elixir/Phoenix) - Mainshares, Austin, USA

Mainshares is hiring our third software engineer. This role will report directly to the Head of Engineering. You can expect to be responsible for shipping end-to-end features and products using the entire web application stack. We use Elixir, Phoenix LiveView, Tailwind, and Postgres to ship often.

Our company is fast-paced, entrepreneurial and requires the ability work under tight deadlines with high attention to detail.

About us

My name: Jon Miller
My position: Head of Engineering
Company name: Mainshares
Company website: mainshares.com
Company headquarters (country): USA
Company info and history:

We’re currently in the midst of the largest wealth transfer in history — an estimated $11T of baby-boomer owned businesses is set to change hands this decade.

Mainshares is building the capital markets platform to finance this wealth transfer. We help hungry small- and medium-business (SMB) operators meet investors, raise capital to buy businesses, and succeed as owners.

Our software platform provides the trust layer between SMB entrepreneurs and investors, handling discovery, compliance, and investment management.

About the job

Job title: Senior Software Engineer
Job description:

  • Build end-to-end experiences on the Mainshares platform.
  • Streamline the capital raising process for small business entrepreneurs and investors. Some of Mainshares’ users are widely recognized in the world of entrepreneurship-through-acquisition (ETA).
  • Ship best-in-class reporting, governance and distribution management tooling, allowing investors to monitor and engage with their SMB investments.
  • Work directly with entrepreneurs and investors on platform to improve and iterate on existing user journeys and flows.
  • Partner with compliance, operations and sales to improve visibility and automations.
  • Contribute to roadmap of Mainshares platform.

Salary range: Benchmarked at 75th percentile of Series A/B startups
Required qualifications/experience:

  • 5+ years of professional hands-on software development experience.
  • Experience building full-stack web applications using HTML, CSS, and JavaScript, a server-side language, and relational databases.
  • Thrive in a collaborative environment involving different stakeholders and subject matter experts.
  • Strong generalist, capable of working on frontend and backend. You do whatever it takes to solve a problem and reach the desired outcome.

Nice to have qualifications/experience:

  • Experience building software for financial services
  • Understanding of key finance concepts such as balance sheets, income statements, waterfalls, and common investment structures
  • Past engineering work leveraging Elixir, Phoenix, LiveView, and OTP

What the successful job applicant will be working on: Improving our user-facing platform to build trust between investors and entrepreneurs.

Position on remote work

Remote job: Partially
Any other notes about your position on remote work: As a small team we have a strong preference for in-office work. However, if you are a standout candidate, we may be able to work with you to find a compromise.

About the interview process

  • 45 min intro call
  • 90 min technical interview (system design + short collaborative coding problem)
  • 60 min on-site interview

Further info

Please apply at our job posting: Software Engineer @ Mainshares

4 Likes

This position looks great. It’s a really nice touch how you benchmarked the salary.

Best of luck finding the candidate you want.

1 Like