As a Full-Stack Engineer, you'll play a central role in developing and maintaining a robust, scalable platform built on Elixir microservices. Your work will span the entire technology stack, with a strong emphasis on designing and operating backend systems using Postgres, Redis, and DynamoDB. You'll collaborate within autonomous product teams, guiding features from concept to deployment while ensuring reliability, performance, and alignment with real-world needs.
What You'll Do
- Design, implement, and maintain core services in Elixir that power real-time capabilities such as transcription, autocomplete, AI orchestration, and outreach
- Develop and optimize data workflows across distributed systems, ensuring high availability and fault tolerance
- Occasionally contribute to React-based front-end components to deliver cohesive end-user experiences
- Take ownership of features from initial design through testing, deployment, and monitoring
- Integrate AI development tools—such as Claude Code—strategically into your workflow while maintaining clear oversight and accountability
What We're Looking For
- 4–6 years of professional software engineering experience, with a track record of delivering production-grade systems
- Proven ability to lead technical initiatives independently and make sound architectural decisions
- Solid understanding of compiled, statically-typed languages and common design patterns
- Hands-on experience with cloud platforms, particularly AWS, and containerized environments
- Strong commitment to code quality, including experience with unit and integration testing, test-driven development, and CI/CD pipelines
- Familiarity with event-driven architectures and message brokers like Kafka is a plus
- Professional experience with Elixir, Ruby, or Go is preferred
Environment and Culture
The team fosters a culture of ownership, continuous learning, and technical excellence. You'll work in a distributed setup aligned with Eastern European time zones, collaborating with motivated peers who value curiosity, transparency, and constructive debate. The organization prioritizes using the right tools for each challenge and supports ongoing growth through hands-on problem-solving.
This role supports remote collaboration globally, with team presence in Estonia. The company is recognized for sustained innovation, employee satisfaction, and its impact across hundreds of financial institutions worldwide.
