Software Architect/Staff Engineer
Summary
Designs and evolves a 99.999% available emergency-call platform using Java/Kotlin, Kubernetes, and cloud services, while guiding the team’s technical direction.
Tech stack:
Kubernetes/Docker, Java, Kotlin, Spring Boot, Quarkus, GitHub, Azure DevOps, ELK Stack + Prometheus/Grafana, Redis, Azure & AWS, Proxmox, Openshift, SIP/RTP/WebRTC/MSRP , RabbitMQ, Gstreamer, RUST, Asterisk, Postgresql, NGINX, Angular, TypeScript, JavaScript, Selenium\Playwright
- 12 + years experience in building products and driving their architecture
- Practical knowledge about microservices or other distributed system and REST API
- Bachelor’s or Master’s Degree in Computer Science, Software Engineering, Math or related fields
- English language skills allowing for efficient communication with our peers and customers in North America
- Participates as leader from the technical or managerial point of view. Focused not only on daily activities, but looking beyond helping to organize work and planning for the team. Engages himself in complex tasks and defining, maintaining architecture for the team. Works without supervision from other members of the team. Impact on the team is strong and visible, as well impact on the product and department. His activity should mostly impact project and department level.
Must have:
- Java
- Kubernetes or alternative
- Docker or alternative
- Cloud experience with AWS or Azure or distributed systems
- Automated testing experience
- Messaging systems
- Observability and monitoring experience
- Networking knowledge
- Angular experience
Could have:
- SIP
- RTP
- GStreamer experience