
Elixir Software Engineer
Piper Companies · United States
- Hybrid
- Full-time
- $125,000 / year
- United States
Tailored resume — keyword-matched to this role.
Hiring manager — we find who's hiring.
Intro email — drafted to reach them directly.
Job highlights
- Design scalable backend systems using Elixir.
- Utilize Kafka for data streaming and event-driven architecture.
- Collaborate with teams on high-availability systems.
- Optimize system performance and reliability.
- Remote work with comprehensive benefits.
About the role
About the Role
Piper Companies is seeking a Software Engineer for a world-leading technology organization supporting a fully remote workforce. The Software Engineer role is a remote position. The Software Engineer will design and build scalable backend systems using Elixir while leveraging Kafka for high-throughput data streaming and event-driven architecture. An ideal candidate for the Software Engineer role is an experienced engineer with strong expertise in Elixir, distributed systems, and real-time data processing.
Responsibilities
- Design, develop, and maintain scalable backend services using Elixir and OTP frameworks.
- Implement and manage event-driven architectures leveraging Kafka for data streaming and messaging.
- Collaborate with cross-functional teams to build resilient, high-availability systems.
- Optimize system performance, reliability, and scalability in distributed environments.
- Troubleshoot and resolve production issues while continuously improving system architecture.
Qualifications
- 4+ years of software engineering experience with a focus on backend or distributed systems.
- Strong proficiency in Elixir and functional programming paradigms.
- Hands-on experience with Kafka or similar streaming platforms (e.g., Pulsar, RabbitMQ).
- Familiarity with microservices architecture, APIs, and cloud platforms (AWS, Azure, or GCP).
Compensation
Salary range: $110,000 – $125,000 depending on experience. Comprehensive benefits package including medical, dental, vision, 401(k), PTO, Sick Leave as required by law.
Key skills/competency
- Elixir
- Software Engineer
- Backend Systems
- Distributed Systems
- Kafka
- Event-Driven Architecture
- Scalability
- Microservices
- Functional Programming
- OTP Frameworks
Skills & topics
- Elixir
- Software Engineer
- Backend Developer
- Distributed Systems
- Kafka
- Event-Driven Architecture
- Functional Programming
- OTP
- Remote
- Piper Companies
How to get hired
- Tailor your resume: Highlight Elixir, Kafka, and distributed systems experience.
- Showcase Elixir projects: Demonstrate functional programming and OTP framework expertise.
- Prepare for technical interviews: Practice coding challenges and system design questions.
- Understand Piper Companies: Research their client's technology focus and values.
- Network strategically: Connect with Piper Companies recruiters on LinkedIn.
Technical preparation
Master Elixir and OTP principles deeply.,Practice Kafka producer/consumer implementation.,Design scalable distributed systems.,Build and test microservices APIs.
Behavioral questions
Describe a complex distributed system you built.,How do you handle production issues calmly?,Discuss a time you collaborated with teams.,How do you ensure system scalability and reliability?
Frequently asked questions
- What is the typical salary range for an Elixir Software Engineer at Piper Companies?
- The salary range for the Elixir Software Engineer position at Piper Companies is $110,000 to $125,000 annually, dependent on your experience level. This includes a comprehensive benefits package.
- Is the Elixir Software Engineer role remote or on-site?
- This Elixir Software Engineer position is fully remote, supporting a distributed workforce. You can work from anywhere as an Elixir Software Engineer with Piper Companies.
- What are the primary technologies used by the Elixir Software Engineer?
- The primary technologies for this Elixir Software Engineer role include Elixir, OTP frameworks, and Kafka for data streaming. Familiarity with microservices, APIs, and cloud platforms is also important.
- What experience level is required for the Elixir Software Engineer role?
- The Elixir Software Engineer role requires at least 4 years of software engineering experience, with a strong focus on backend or distributed systems and deep proficiency in Elixir.
- What kind of benefits does Piper Companies offer for this Software Engineer position?
- Piper Companies offers a comprehensive benefits package for the Software Engineer role, including medical, dental, vision insurance, a 401(k) plan, and paid time off.
- How long will applications be accepted for the Elixir Software Engineer job?
- Applications for this Elixir Software Engineer job will be accepted for at least 30 days from the posting date of 06/12/2026.