8 days ago
Tartu, EstoniaSenior
Responsibilities
- Build rich-media solutions supporting Glia’s Voice+AI roadmap.
- Lead complex software projects and own system outcomes.
- Design, build, and maintain scalable, highly available, and reliable distributed systems.
- Work across multiple technology stacks and select appropriate tools for each challenge.
- Apply design principles, testing, CI/CD, and AI development tools while maintaining code quality.
- Contribute to real-time streaming and low-latency communication systems when applicable.
Requirements
- 5+ years of professional software development experience.
- Proven track record of leading complex projects and owning system outcomes.
- Strong expertise designing and maintaining scalable, highly available, reliable distributed systems.
- Strong mastery of software design principles and patterns.
- Experience with containerized cloud infrastructure, particularly AWS.
- Strong experience with Elixir or Ruby, or the ability to learn and work across different stacks.
- Commitment to TDD, CI/CD best practices, and accountable use of AI development tools.
- Experience with real-time communication, low-latency systems, WebRTC, SIP/VoIP, FreeSWITCH, Kamailio, or event-driven architecture is advantageous.
Benefits
- Office-first work arrangement in Tartu, with flexibility to work from home when needed.
- Twice-yearly wider engineering team gatherings in Estonia.
Tech Stack
Amazon DynamoDBApache KafkaArgo CDAWSDatadogDockerElixirGitHub ActionsJenkinsKubernetesPostgreSQLRabbitMQRedisRubyTerraform
Categories
About Glia
Glia builds a SaaS platform for banks and credit unions that unifies voice and digital customer interactions and adds banking-trained AI agents. Its products include a Banking AI Operating System plus co-browsing, chat, and voice tools that integrate with core systems and contact centers. Founded in 2012 and headquartered in New York, the privately held company sells to financial institutions in multiple markets.
