We are seeking a Senior Software Engineer with Elixir experience to join our team.
This is a skilled, experienced individual contributor role where you will demonstrate technical excellence and autonomy within your team.
Engineers at this level are responsible for designing, developing, and delivering scalable, reliable software solutions within their area of ownership.
This role requires proficiency in Elixir and combines strong coding skills, thoughtful problem-solving, and mentorship for junior and mid-level engineers.
Senior engineers contribute to the technical quality, scalability, and success of their team while collaborating closely with product, design, and engineering partners.
Key responsibilities include designing, developing, and maintaining features and components within distributed systems, building web applications using Phoenix, LiveView, and Elixir, and designing and consuming reliable APIs.
You will work with relational databases (PostgreSQL) and utilize Git-based workflows and CI/CD pipelines.
You will also operate applications deployed in cloud environments such as AWS or GCP.
The role involves participating in technical design and planning, collaborating with cross-functional teams, mentoring junior engineers, and taking ownership of the quality and performance of your work.
Requirements:
A Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent experience is preferred.
You must have 5+ years of professional software engineering experience.
You should have 5+ years of professional experience with Elixir (or another functional programming language) in production environments.
Experience building web applications or backend services using Phoenix is required, with LiveView experience being a plus.
Experience in building modern frontend applications with React is preferred.
Experience in SaaS, healthcare technology/IT, or healthcare B2B environments is highly preferred.
Experience working in a startup environment is desirable.
Strong understanding of the full Software Development Lifecycle (SDLC) from design to maintenance is necessary.
You should have experience designing components within distributed systems and microservices.
Proficiency in designing and consuming APIs and working knowledge of relational databases (PostgreSQL preferred) is required.
Experience with cloud platforms (e.g., AWS, GCP) and CI/CD pipelines is necessary, with familiarity in containerization and orchestration tools being a plus.
You must have knowledge of software security principles and best practices.
Strong problem-solving skills and the ability to take proactive ownership of projects are essential.
You should be able to effectively collaborate and communicate with teammates and cross-functional partners.
Benefits:
You will gain experience in shaping and delivering leading-edge healthcare technology.
A competitive compensation package ranging from $141,000 to $165,000 depending on experience is offered.
Health and wellness group benefits plan is included.
A 401K plan with matching contributions is provided.
The company has a very progressive PTO policy and a cultural focus on work-life balance.
Vacation expense reimbursement is available.
Hybrid and remote-based roles are offered.
Access to role-based professional development and training opportunities is provided.