Piper Companies is seeking a Backend Software Engineer (Elixir) for an award-winning organization. The role focuses on building and maintaining scalable backend services, emphasizing Elixir and modern cloud-based infrastructure.
Responsibilities:
- Design, develop, and maintain backend services and APIs using Elixir and SQL
- Build and optimize database structures and queries within PostgreSQL for high-performance applications
- Leverage Kafka or similar event-streaming tools to support real-time, asynchronous data flows
- Work within AWS to deploy, manage, and scale backend services using cloud-native best practices
- Use GitHub for source control, code review, collaboration, and CI workflows
- Collaborate with cross-functional engineering teams, product managers, and stakeholders
- Contribute to architecture discussions and recommend improvements for backend systems
- Develop testing strategies, perform debugging, and ensure reliable service performance
- Utilize Python for automation, scripting, or auxiliary backend tasks when needed
Requirements:
- 4+ years of software engineering experience with a focus on backend development
- Strong professional experience with Elixir (Phoenix or other relevant frameworks)
- Proficiency in SQL and hands-on experience with PostgreSQL in production environments
- Experience with Kafka or similar streaming/messaging technologies
- Practical experience working with AWS cloud environments and services
- Proficient with GitHub workflows for version control and team collaboration
- Familiarity with Python for tooling, supplemental backend development, or scripting tasks
- Strong understanding of distributed systems, microservices, and API development
- Experience with automated testing, observability tooling, and CI/CD pipelines