Senior Backend Engineer
Remote · APAC
Job Description
About Remote
Remote is dedicated to simplifying global employment for organizations of all sizes. We empower businesses to recruit, pay, and manage international teams with ease and compliance. Our team operates asynchronously across six continents, tackling ambitious problems with innovation at the forefront. We integrate automation and AI into every role, encouraging our team members to bring their unique talents and cultures to build a best-in-class HR platform. If you are energetic, curious, motivated, and ambitious, join us and help define the future of work.
About the Role
You will join a cross-functional engineering team focused on building tools, APIs, and integrations for one of our core products. Our backend is built with Elixir and Phoenix, utilizing a Postgres database, while our frontend uses React and Next.js. We leverage GitLab for version control and CI/CD, with applications hosted on AWS. Deployments are frequent, happening multiple times a day, driven entirely by our CI pipeline.
Key Responsibilities
- Lead the development of significant team projects and contribute to cross-team initiatives for Remote's HR and Payroll products.
- Actively participate in product development, providing feedback, suggesting solutions, and leveraging technical expertise for product improvements.
- Maintain a deep understanding of the team's domain, encompassing both product and engineering aspects.
- Provide constructive feedback during code reviews and contribute to the shared codebase.
- Debug and resolve technical and business-related issues.
- Participate in broader engineering activities, including support rotations, hiring processes, and RFC discussions.
- Mentor and guide other engineers.
- Investigate, propose, and implement platform improvements.
- Design interfaces with performance, accessibility, and API design principles in mind.
- Redesign engineering workflows to incorporate autonomous agents as the primary execution layer.
- Propose and operationalize end-to-end agentic workflows (spec → plan → execute → verify) to accelerate delivery.
- Build reusable agentic workflows and primitives for repeated application across domains.
- Utilize verification loops (tests, checks, evaluations, guardrails) to ensure results are correct, secure, reliable, and scalable.
Requirements
Must have (professional experience):
- Strong engineering fundamentals with a proven track record of shipping secure, reliable, and scalable production systems.
- Practical experience designing or adopting agentic/automation workflows (or comparable systems) and iterating on them for improvement.
- Ability to think in systems: clearly define specifications, break down plans, instrument verification, and ensure quality.
- Experience with Postgres or similar relational databases.
- Experience with CI/CD pipelines (e.g., GitLab, GitHub Actions, Jenkins).
- Demonstrated strong automation and AI capabilities, with AI fluency.
Nice to have:
- Experience with Functional Programming languages such as Elixir, Erlang, Scala, Clojure, Haskell.
- Experience with Kubernetes and Docker.
- Experience with AWS.
- Experience with Next.js, React, Vue, or Angular.
What We Offer
- Engage with complex and meaningful challenges that enable people and businesses to operate globally.
- Opportunity for significant business impact in a rapidly growing company.
- High degree of freedom to organize your work and life, with an asynchronous work culture that minimizes mandatory meetings.
- Competitive salary, stock options, unlimited Paid Time Off (PTO), and a comprehensive set of perks and benefits.
- A supportive and kind work environment that encourages challenging dogmas and pursuing innovation.
- A strong team of experienced engineers dedicated to facilitating your professional growth.
- Annual salary range: $53,300 - $119,850 USD.
Benefits
- Work from anywhere.
- Flexible paid time off.
- Flexible working hours (async work culture).
- 16 weeks paid parental leave.
- Mental health support services.
- Stock options.
- Learning budget.
- Home office budget and IT equipment.
- Budget for local social events or co-working spaces.
Application Process
- Interview with our Recruiter.
- Interview with an Engineering Leader.
- Asynchronous code exercise and review.
- Interview with members of the engineering team.
- Bar Raiser interview.
- Executive interview.
- Offer and prior employment verification check.
Please submit your CV and application in English. A LinkedIn profile can be submitted if a CV is not up-to-date. We encourage applications from all backgrounds and are committed to providing accommodations throughout the application process.
✨ This description was enhanced by AI based on the original listing.