Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Elixir Engineer image - Rise Careers
Job details

Senior Elixir Engineer

Supabase is an open source and fully remote company building a Postgres application platform. We are seeking backend Elixir experts.

About Elixir at Supabase

Supabase Realtime is written in Elixir and manages broadcasting database updates to thousands of connected clients for Supabase customers. We are beginning to work on our next iteration of Realtime, which uses Presence and Broadcast with Authorization to enable users to build interactive experiences.

Supabase Supavisor, also written in Elixir, handles thousands of database clients that run millions of queries using different SDKs. It’s an extremely performance focused product that handles low level APIs to connect to Postgres in the most effective ways, fully leveraging the features of Postgres and Elixir.

Supporting a global cluster of machines that have thousands of connected users sending thousands of messages per second or running thousands of queries per second presents several challenges and we need your help to tackle them. Join us for the next phase of growth.

You will

  • Work on our Realtime and Supavisor products by adding new features and improving security, performance and scalability.

  • Improve the overall DX, including designing our APIs and client libraries, writing docs and improving monitoring and observability for our users.

  • Directly support customers and 3rd party libraries interacting with our Elixir products

You are

  • You've built and scaled large multi-node Elixir systems

  • Obsess over latency and performance

  • Advanced Postgres knowledge is a plus

We offer:

  • 100% remote work from anywhere in the world. No location-based adjustment to your salary.

  • Autonomous work. We work collaboratively on projects, but you set your own pace.

  • Health, Vision and Dental benefits. Supabase covers 100% of the cost for employees and 80% for dependants

  • Generous Tech Allowance for any office setup you need

  • Annual Education Allowance

  • Annually run off-sites.

About the team

  • We're a startup. It's unstructured.

  • Collectively founded more than 30 startups.

  • Globally distributed team with more than 30 different nationalities.

  • We deeply believe in the efficacy of collaborative open source. We support existing communities and tools, rather than building "yet another xx".

  • We "dogfood" everything. If you use it in your project, we use it in Supabase.

Process

  • The entire process is fully remote and all communication will happen over email or via video chat.

  • Once you've submitted your application, the team will review your submission and may reach out for a short screening interview over a video call.

  • If you pass the screen you will be invited to up to four follow-up interviews.

  • The calls:

    • usually take between 20-45 minutes each depending on the interviewer.

    • most of the time, are all 1:1.

    • will be with the founders, a member of either the growth or engineering team (depending on the role) and usually one other person from your immediate team or function.

  • Once the interviews are over, the team will meet to discuss several roles and candidates and may:

    • ask one or two follow-up questions over email or a quick call.

    • go directly to making an offer.

Supabase Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Supabase DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Supabase
Supabase CEO photo
Unknown name
Approve of CEO
What You Should Know About Senior Elixir Engineer, Supabase

Are you a Senior Elixir Engineer looking to make a significant impact at Supabase? We have a fantastic opportunity for you! At Supabase, an innovative open-source platform for Postgres applications, we're excited to welcome a talented backend Elixir expert to our fully remote team. Your expertise will directly contribute to our Realtime and Supavisor products, two projects that showcase the power of Elixir in broadcast capabilities and database handling. As we enhance our Realtime system with features like Presence and Broadcast, you'll have the chance to create interactive experiences for users. Your responsibilities will include improving security, performance, and scalability while supporting our global customers and third-party libraries. If you thrive in an autonomous, startup environment where collaboration and open-source principles guide our work, Supabase is the perfect place for you! We typically look for candidates who have built and scaled multi-node Elixir systems, with a strong emphasis on performance and low latency. Plus, if you have advanced Postgres knowledge, that’s a great bonus! Join our diverse and passionate team as we navigate this next phase of growth. We champions healthy work-life balance, offering 100% remote work, generous benefits, and unique opportunities for professional development. Get ready to be part of something truly transformative as we enhance the backend landscape together. Apply today and be a part of our mission to empower developers worldwide!

Frequently Asked Questions (FAQs) for Senior Elixir Engineer Role at Supabase
What responsibilities does a Senior Elixir Engineer have at Supabase?

As a Senior Elixir Engineer at Supabase, your primary responsibilities will include improving our Realtime and Supavisor products by adding new features, enhancing security, and boosting performance and scalability. You'll also work on designing APIs, writing documentation, and improving monitoring for optimal user experience. Supporting customers and third-party libraries that interact with our Elixir products will be an integral part of your role.

Join Rise to see the full answer
What qualifications are needed for the Senior Elixir Engineer position at Supabase?

To qualify for the Senior Elixir Engineer role at Supabase, candidates should have experience building and scaling large multi-node Elixir systems. A strong obsession with latency and performance is essential. While not mandatory, advanced knowledge of Postgres will be highly advantageous to excel in this role.

Join Rise to see the full answer
What is the team structure like for the Senior Elixir Engineer position at Supabase?

Supabase operates in an unstructured, startup environment where collaboration is key. The team is globally distributed, comprising members from over 30 different nationalities. This diversity enriches our discussions and perspectives, allowing the Senior Elixir Engineer to thrive in a unique and inclusive setting.

Join Rise to see the full answer
Does Supabase offer remote working benefits for their Senior Elixir Engineer role?

Absolutely! Supabase is a fully remote company, allowing you to work from anywhere in the world without any location-based salary adjustments. We value work-life balance and ensure you have the autonomy to set your own pace while working collaboratively on projects.

Join Rise to see the full answer
What support does Supabase provide for candidate growth as a Senior Elixir Engineer?

At Supabase, we offer a generous Tech Allowance for your office setup, an Annual Education Allowance to support your professional development, and opportunities to participate in annually run off-sites. We believe in nurturing your growth while contributing to meaningful projects.

Join Rise to see the full answer
Common Interview Questions for Senior Elixir Engineer
Can you describe your experience with Elixir and how it's relevant to the role of Senior Elixir Engineer at Supabase?

When discussing your experience with Elixir, highlight specific projects you've worked on, focusing on the architecture and design of large-scale systems. Mention any performance improvements you implemented, as they align with Supabase's focus on latency and efficiency.

Join Rise to see the full answer
What is your approach to debugging and optimizing Elixir applications?

For debugging and optimizing Elixir applications, detail your experience with tools and methods like tracing, logging, and utilizing the observer tool. Explain how you identify bottlenecks and implement optimizations that improve overall system performance, which is crucial for the role.

Join Rise to see the full answer
How do you ensure the security of Elixir applications that handle sensitive data?

Discuss your approach to security, including implementing authentication, authorization, and encryption practices. Mention specific frameworks or libraries you've used to enhance security in Elixir applications, as security is a key aspect of the Senior Elixir Engineer role.

Join Rise to see the full answer
What strategies do you use for collaborating with team members in a remote environment?

Explain how you leverage communication tools and project management software to collaborate effectively. Highlight your experience in setting clear goals and keeping a proactive approach when it comes to feedback and code reviews, as these are essential in a remote setup.

Join Rise to see the full answer
Can you discuss a significant challenge you faced with an Elixir project and how you overcame it?

Share a specific instance that showcases your problem-solving skills, detailing the challenge, your analysis, and the steps you took to resolve it. Emphasizing this experience demonstrates your capability to tackle challenges similar to those faced at Supabase.

Join Rise to see the full answer
How do you stay updated with the latest developments in Elixir and Postgres technologies?

Describe your commitment to continuous learning through reading articles, joining communities, or attending conferences. Mention any groups or forums you participate in to stay connected with fellow Elixir developers, showing your enthusiasm for the technology.

Join Rise to see the full answer
What role do APIs play in your projects, and how do you design them?

Discuss your philosophy on API design, focusing on best practices such as RESTful principles or GraphQL. Provide examples of APIs you've designed that improved user experience or fostered integration, highlighting their importance in the context of Supabase's goals.

Join Rise to see the full answer
Can you provide an example of how you contributed to improving developer experience (DX) in your previous roles?

Share concrete examples where you enhanced the documentation or tooling for developers using your products. Demonstrating how you made it easier for developers to interact with your applications will resonate with Supabase's commitment to improving overall DX.

Join Rise to see the full answer
How would you handle a situation where a third-party library fails to work with your Elixir application?

Describe your troubleshooting method, emphasizing your analytical approach. Talk about how you would investigate compatibility issues, collaborate with the library's maintainers, or even suggest alternatives to resolve the problem while ensuring client satisfaction.

Join Rise to see the full answer
What excites you about working on Realtime systems and performance-focused applications?

Share your passion for building scalable, high-performance applications, particularly in the context of real-time data streaming. You might also reference specific experiences where you enjoyed creating interactive user experiences, highlighting why this role at Supabase resonates with you.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Supabase Remote No location specified
Posted 8 days ago
Photo of the Rise User
Supabase Remote No location specified
Posted 4 days ago
Photo of the Rise User
AECOM Remote Dubai, UAE, United Arab Emirates
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
FixMyCar Remote No location specified
Posted 15 hours ago
Coffman Engineers, Inc. Remote Satellite Boulevard 1960, Suite 3800, Duluth, GA, United States
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Customer-Centric
Empathetic
Transparent & Candid
Growth & Learning
Work/Life Harmony
Maternity Leave
WFH Reimbursements
Fully Distributed
Company Retreats
Medical Insurance
Vision Insurance
Dental Insurance
Unlimited Vacation
Paid Time-Off
Paid Sick Days
Paid Holidays
Learning & Development
Health Savings Account (HSA)
Photo of the Rise User
Posted 3 hours ago
Photo of the Rise User
TKDA Remote Minnesota - Saint Paul (HQ)
Posted 8 days ago
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!