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

Elixir Developer

About Plane
Plane is an incisive response to config-heavy, opinionated, and restrictive project management software. Read our manifesto. In just two years, Plane’s grown to #1 in its category on GitHub and become a viable open-core alternative to Jira, Monday, Wrike, Asana, ClickUp, and Linear, not to mention all-in-one tools like Notion or Obsidian.

Our growth has come on the back of the product’s true flexibility without artificial limits, simple configurations that work out of the box, and thoughtfully packaged features that nurture our customers’ growth instead of punishing it.

As a modern product start-up, we obsess over new and power users equally. Our mission is to empower teams everywhere with the simplest, most delightful work management experience on the planet. Our vision is to become the WorkOS of the future with a workbench of unified tools and techniques that intuitively and progressively form a greater whole for knowledge workers.

We’re well capitalized, backed by OSS Capital, and are revenue-positive. Our coworkers include ex-Microsoft, Deloitte, [24]7, Nutanix, and Yahoo! in our 50-strong workforce today.

About the Role
We are looking for an experienced Elixir Developer with strong expertise in Elixir, Phoenix, and LiveView to join our engineering team. In this role, you won’t just be writing code—you’ll be shaping the future of how teams work. The software you build will be used across the planet, making people’s lives easier and helping them achieve more. Your work will have a lasting impact, running in production for years to come and integrating with multiple other platforms as part of our ambitious roadmap.

What You’ll Do
• Collaborate with product managers, designers, and engineers to shape and build new features.
• Develop and maintain high-performance web applications using Elixir, Phoenix, LiveView, and TailwindCSS.
• Write clean, maintainable, and well-tested code, ensuring scalability and reliability.
• Participate in code reviews, pull request discussions, and technical brainstorming sessions.
• Optimize database queries and manage structured data efficiently using Modern SQL.
• Deploy, monitor, and maintain application services on AWS.
• Troubleshoot and resolve production issues, ensuring system reliability and uptime.
• Stay up-to-date with the latest Elixir and web development trends, continuously improving your technical skills.

What We’re Looking For
Hands-on with Elixir, Phoenix, and LiveView, with a strong grasp of functional programming principles.
Efficient in architecting and building multi-tenant SaaS platforms with scalability in mind.
Hands-on with database modeling and query optimization for high-performance applications.
Experienced in designing and implementing authentication systems with modern security standards.
Proficient in frontend technologies, including HTML, CSS, JavaScript, and TailwindCSS.
Hands-on with AWS services (EC2, S3, RDS, Lambda, etc.) for cloud-based deployments.
Excited to build software that will be in use for years, continuously evolving and integrating with multiple other platforms.
Capable of thriving in a fast-moving, high-growth startup environment, where ambiguity and rapid iteration drive innovation.
Passionate about open-source software and creating tools that empower teams worldwide.

Bonus Points
• Contributions to open-source Elixir projects.
• Experience working in B2B SaaS or productivity tools.
• Knowledge of distributed systems and event-driven architectures.

Why Join Plane?
Build software that truly matters—your work will be used across industries, helping teams accomplish more.
Work on an open-source product that engineers and companies around the world rely on.
Be part of a high-impact team that values innovation, collaboration, and technical excellence.
• Competitive compensation, a flexible work environment, and a culture of ownership and continuous growth.

What You Should Know About Elixir Developer, Plane Software, Inc.

At Plane, we’re on the lookout for a talented Elixir Developer to become a part of our innovative engineering team. Here, you won't just be writing code; you’ll be crafting solutions that revolutionize how teams collaborate across the globe. As an Elixir Developer, your expertise in Elixir, Phoenix, and LiveView will play a pivotal role in shaping features that not only delight users but also empower them to achieve more. At Plane, which has quickly risen to the top as a flexible alternative to complex project management tools like Jira and Asana, you will develop high-performance web applications and maintain robust systems leveraging modern cloud architectures on AWS. Collaborating with a fun and dynamic group of product managers and designers, you will be challenged to think creatively and build things that matter. Your contributions will include writing clean code, optimizing database queries, and troubleshooting to ensure our systems are always up and running. We celebrate a culture of innovation and growth, encouraging you to keep up with the latest technological trends in Elixir and web development. Working at Plane offers you the chance to be part of an ambitious startup backed by OSS Capital, where your work will have a lasting impact, allowing you to see your code flourish in production for years to come. If you are passionate about open source and excited about building a product that truly matters, come join us and help shape the future of work management software!

Frequently Asked Questions (FAQs) for Elixir Developer Role at Plane Software, Inc.
What responsibilities does an Elixir Developer at Plane have?

As an Elixir Developer at Plane, you will be responsible for developing and maintaining high-performance web applications using Elixir, Phoenix, and LiveView. You'll collaborate with product managers and designers to innovate new features, ensure your code is clean and maintainable, optimize database queries, and troubleshoot production issues. Your role is crucial to ensuring that our applications run smoothly and efficiently, making a difference in how teams manage their work.

Join Rise to see the full answer
What qualifications are required for the Elixir Developer position at Plane?

The ideal candidate for the Elixir Developer position at Plane should possess hands-on experience with Elixir, Phoenix, and LiveView, along with a solid understanding of functional programming principles. Additionally, familiarity with cloud services like AWS, experience in building scalable SaaS platforms, and knowledge in frontend technologies such as HTML, CSS, and JavaScript are essential. We look for passionate individuals who thrive in a fast-paced startup environment.

Join Rise to see the full answer
How does the Elixir Developer role contribute to Plane's goals?

The Elixir Developer at Plane plays a vital role in enabling our mission to provide a simple yet powerful work management experience for our users. By developing features and applications that enhance productivity and collaboration, you’ll be directly contributing to our growth and innovation. Your work will allow businesses worldwide to manage their projects more effectively and intuitively, aligning perfectly with our vision of becoming the ultimate WorkOS.

Join Rise to see the full answer
What is the work culture like for an Elixir Developer at Plane?

At Plane, the work culture for an Elixir Developer is one of innovation, collaboration, and continuous growth. We foster an environment where creativity is encouraged, and ideas can flourish. You’ll work alongside ex-Microsoft and Yahoo! colleagues who share a passion for building impactful open-source tools. Our team values technical excellence, and we believe that every team member's contribution is crucial to our company's success.

Join Rise to see the full answer
What growth opportunities are available for Elixir Developers at Plane?

Elixir Developers at Plane have numerous growth opportunities, including keeping pace with the latest trends in Elixir and web development, participating in open-source projects, and contributing to the continuous evolution of our product. Our startup environment encourages rapid iteration and innovation, allowing you to expand your skill set while making significant contributions to a product used by organizations worldwide.

Join Rise to see the full answer
Common Interview Questions for Elixir Developer
How do you approach building scalable applications as an Elixir Developer?

When building scalable applications as an Elixir Developer, I prioritize understanding the system architecture and leveraging Elixir's concurrency features. I focus on implementing efficient database models, utilizing caching mechanisms, and designing modular code that allows for easy updates. I also emphasize performance testing to identify bottlenecks and continuously iterate on the application to enhance scalability.

Join Rise to see the full answer
Can you explain how LiveView enhances real-time user experience?

LiveView enhances real-time user experience by allowing developers to create dynamic, interactive web applications without the need for extensive JavaScript. This allows for instant UI updates with server-side rendering, improving user engagement. During my previous projects, I utilized LiveView to build responsive features that react to user interactions without requiring full page reloads, leading to smoother experiences.

Join Rise to see the full answer
What is your experience with AWS services relevant to Elixir development?

I have hands-on experience deploying applications on AWS, utilizing services like EC2 for server management, S3 for storage solutions, and RDS for managing databases. Additionally, I have worked with AWS Lambda to implement serverless functions that enhance application efficiency. Leveraging these services allows me to focus on developing scalable applications while ensuring reliability and security.

Join Rise to see the full answer
How do you ensure that your Elixir code is clean and maintainable?

To ensure my Elixir code is clean and maintainable, I adhere to established coding standards and best practices, such as writing comprehensive documentation and utilizing meaningful naming conventions. I also actively participate in code reviews and refactoring sessions, which fosters a culture of quality within the team. Writing unit tests and integration tests is also key, as it helps in maintaining code integrity as the codebase evolves.

Join Rise to see the full answer
Why is functional programming important for an Elixir Developer?

Functional programming is crucial for an Elixir Developer because it emphasizes immutability, higher-order functions, and a declarative style of coding, which allows for more predictable and easier-to-test code. Leveraging functional programming principles allows me to build more robust applications, optimize performance through concurrent processing, and minimize side effects, leading to an efficient workflow in collaborative projects.

Join Rise to see the full answer
How do you troubleshoot production issues in your applications?

When troubleshooting production issues, I systematically collect error logs and performance metrics to identify the root cause. I employ tools like telemetry for real-time monitoring and debugging to pinpoint issues. Once identified, I implement immediate fixes while keeping an eye on deeper underlying problems that may require architectural changes, thus ensuring that our systems remain reliable and efficient.

Join Rise to see the full answer
What techniques do you use for database query optimization?

For database query optimization, I start by analyzing query execution plans to identify any bottlenecks. Techniques I use include indexing frequently queried columns, optimizing joins, and avoiding N+1 queries. Additionally, I implement caching strategies to reduce database load and favor batch processing, allowing the application to scale effectively even as the data grows.

Join Rise to see the full answer
How do you keep your skills updated as an Elixir Developer?

To keep my skills updated as an Elixir Developer, I engage regularly with the Elixir community through forums, webinars, and conferences. I also follow industry blogs and contribute to open-source projects which expose me to different perspectives and approaches. Recently, I completed a course on advanced Elixir patterns, which deepened my understanding of the language's capabilities, further enhancing my skillset.

Join Rise to see the full answer
What are the key features of Phoenix that you utilize in your projects?

In my projects, I leverage key features of Phoenix like its channel capabilities for real-time communication, simplifying WebSocket connections and enabling interactive features. I also benefit from Phoenix’s context-based architecture that allows for better organization of my application logic, making it easier to manage as the project scales. Furthermore, the built-in support for templating and routing streamlines development significantly.

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

One challenge I faced was optimizing an application's performance as user load increased. I addressed this by first identifying slow queries and implementing changes such as caching results and creating indexes in the database. Additionally, I began using background jobs for processes that didn’t require immediate results, which significantly improved the user experience, allowing the application to handle increased traffic smoothly.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Google Hybrid San Jose, California, United States
Posted yesterday
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

As a Software Engineer III at Google, you will innovate and enhance technologies that impact millions globally.

Photo of the Rise User
Posted 14 days ago

Chime seeks experienced software engineers to join their mission of helping members achieve financial progress.

Photo of the Rise User

Elevate your software development career with Western & Southern Financial Group as a Software Developer IV specializing in Microfocus COBOL.

Posted 4 days ago

Kimia Therapeutics seeks a Senior Software Engineer to help build a cutting-edge drug discovery screening engine in a vibrant startup environment.

Photo of the Rise User
Posted 5 hours ago
Photo of the Rise User

As a Principal Engineer at Nagarro, you'll leverage your extensive experience in Oracle ERP to lead projects in a dynamic and remote work environment.

A leading tech company is searching for a Senior Microsoft Dynamics 365 / Power Platform Developer with extensive experience in solution development.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 7, 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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
7 people applied to Front-End Developer at Apex Logic
S
11 people applied to Angular Developer at Sparkland
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Avon Lake just viewed Advancement Specialist at Sierra Club
Photo of the Rise User
Someone from OH, Sidney just viewed Database Engineer Principal at Sagent
Photo of the Rise User
Someone from OH, North Canton just viewed Manager, Customer Success at impact.com
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Experience Representative at MYOB
Photo of the Rise User
Someone from OH, Lakewood just viewed Production Scheduling Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Hilliard just viewed General Manager at Super Soccer Stars