Senior Backend Engineer (Elixir)

Remote
$53,300 - $119,850Remote

About The Position

Remote is dedicated to solving the complexities of global employment, enabling businesses to compliantly recruit, pay, and manage international teams. The company operates with core values, including innovation, and integrates automation and AI into all roles. Remote fosters a future-focused, asynchronous work culture with a globally distributed team across six continents. The team encourages diverse talents and experiences to build a best-in-class HR platform. This role involves joining a cross-functional engineering team (Frontend, Backend, SRE, QA) assigned to specific verticals. The exact team will be determined during the interview process based on business needs and candidate preferences. Regardless of the team, the engineer will focus on building tools, APIs, and integrations for Remote's products. The backend is built with Elixir and Phoenix, utilizing a Postgres database. The frontend uses React and Nextjs. Gitlab serves as the version control, issue tracker, and CI/CD solution, with applications hosted on AWS and deployed multiple times daily via CI.

Requirements

  • 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.
  • Postgres (or similar).
  • CI/CD (GitLab, Github, Jenkins or similar).

Nice To Haves

  • Kubernetes
  • Docker
  • AWS
  • Nextjs
  • React/Vue/Angular

Responsibilities

  • Lead the development of major team-scoped projects, participate in cross-team initiatives for Remote's HR and Payroll products.
  • Actively participate in product work in the team: provide feedback, suggest solutions to the problems. Use technical insights and expertise to suggest product improvements.
  • Maintain good understanding of the team’s domain, both from product and engineering sides.
  • 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.
  • Investigate, propose and participate in implementation of improvements to our platform.
  • Implement interfaces with performance, accessibility, and API design in mind.
  • Redesign how engineering work ships with autonomous agents as the default execution layer
  • Propose and operationalize agentic workflows end-to-end (spec → plan → execute → verify) to deliver outcomes faster.
  • Build reusable agentic workflows and primitives in the codebase so teams can apply them repeatedly across domains.
  • Use verification loops (tests, checks, evals, guardrails) to ensure results are correct, secure, reliable, and scalable.

Benefits

  • Competitive salary
  • Stock options
  • Flexible paid time off
  • Flexible working hours (we are async)
  • 16 weeks paid parental leave
  • Mental health support services
  • Learning budget
  • Home office budget & IT equipment
  • Budget for local in-person social events or co-working spaces
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service