Senior Backend Engineer (Elixir)

RemoteRemote·Remote(Canada)
Software Development

WFA Digital Insight

The demand for skilled backend engineers with expertise in Elixir has increased significantly, with companies like Remote leading the way in innovative remote work solutions. As the remote job market continues to grow, with over 34% of companies adopting remote work policies, the need for professionals who can manage complex systems and integrations has never been higher. With its strong focus on innovation and automation, Remote stands out as a company that values talent and offers a unique work environment. Before applying, candidates should be aware of the importance of automation and AI capabilities in Remote's products and be prepared to showcase their skills in designing and adopting agentic workflows.

Job Description

About the Role

As a Senior Backend Engineer at Remote, you will be part of a cross-functional development team working on building tools, APIs, and integrations for one of Remote's products. The company's backend is built with Elixir and Phoenix, with a Postgres database, and the frontend is built using React and Nextjs. The team uses Gitlab as a version control tool, issue tracker, and CI/CD solution, and the applications are hosted on AWS. The company relies heavily on CI for deployments and deploys multiple times per day.

Your day-to-day work will involve leading the development of major team-scoped projects, participating in cross-team initiatives for Remote's HR and Payroll products, and providing technical insights and expertise to suggest product improvements. You will also be responsible for maintaining a good understanding of the team's domain, both from a product and engineering perspective, and providing feedback on code reviews.

The team at Remote is organized into cross-functional development teams assigned to specific verticals, and this role is open for several teams. The exact team you will be joining will be determined during the interview process based on the business needs and your preferences.

What You Will Do

  • Lead the development of major team-scoped projects
  • Participate in cross-team initiatives for Remote's HR and Payroll products
  • Provide technical insights and expertise to suggest product improvements
  • Maintain a good understanding of the team's domain, both from a product and engineering perspective
  • Provide feedback on code reviews
  • Contribute to the shared codebase
  • Debug and solve technical and business issues
  • Participate in non-team activities, such as support rotations, hiring process, RFC discussions, etc.
  • Mentor and provide guidance to other engineers
  • Collaborate with the team to define specs clearly, break down plans, instrument verification, and close the loop on quality
  • Work on building tools, APIs, and integrations for one of Remote's products

What We Are Looking For

  • Strong engineering fundamentals and a track record of shipping production systems that are secure, reliable, and scalable
  • Practical experience designing or adopting agentic/automation workflows (or comparable systems) and improving them through iteration
  • Ability to think in systems: define specs clearly, break down plans, instrument verification, and close the loop on quality
  • Experience with Postgres (or similar)
  • Experience with CI/CD (GitLab, GitHub, Jenkins or similar)
  • Demonstrates strong automation and AI capabilities and AI fluency
  • Strong understanding of Elixir and Phoenix
  • Experience with React and Nextjs
  • Experience with Gitlab and AWS

Nice to Have

  • Experience with Kubernetes
  • Experience with Docker
  • Experience with Nextjs, React, Vue, or Angular
  • Experience with automation and AI capabilities

Benefits and Perks

  • Competitive salary
  • Stock options
  • Flexible paid time off
  • A set of perks and benefits
  • A supportive and kind work environment
  • Opportunity to work with a strong team of experienced engineers
  • Professional growth and development opportunities
  • Remote work stipend
  • Health insurance
  • Retirement plan

How to Stand Out

  • Make sure to highlight your experience with Elixir and Phoenix in your resume and cover letter, as these are key requirements for the role.
  • Be prepared to talk about your experience with automation and AI capabilities, and how you have applied them in previous roles.
  • Showcasing your understanding of Postgres and CI/CD pipelines will be beneficial, so be sure to review these topics before the interview.
  • Having a strong portfolio that demonstrates your ability to design and adopt agentic workflows will be an asset, so be sure to include examples in your application.
  • When negotiating salary, be sure to research the market rate for backend engineers in the remote job market to ensure you are getting a fair offer.
  • Pay attention to the company culture and values, and be prepared to ask questions about how they support remote work and professional development.
  • Be prepared to talk about your experience with collaboration tools such as Gitlab and AWS, and how you have used them in previous roles.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.