Software Engineer III
Core
Develop and maintain highly concurrent and distributed backend services for cloud communications platforms, focusing on quality, reliability, and real-time data processing.
Role type
Senior backend software engineer (Go/JVM)
Builds
Registration, Numbers, Number Intelligence, and KYC product domains within the Foundation Engineering department
Domain
Cloud communications (CPaaS) and telecommunications
Deliverable
production ML models | product features
Required skills
Go (Golang) or JVM (Java/Spring Boot), distributed systems, containerized applications, REST/HTTP services, relational and non-relational databases, test suite design
Preferred skills
AWS services, Kafka, Kubernetes, Terraform, Continuous Delivery, telecommunications industry knowledge
Technologies
Go, Java, Spring Boot, PostgreSQL, Redis, AWS, Kafka, Kubernetes, Terraform
Responsibilities
Develop and maintain highly concurrent and distributed backend services; Contribute to architectural discussions and shape technical decisions; Design, develop and test new features with a focus on quality; Profile and optimise system performance; Support release and documentation; Estimate effort for solutions; Contribute to coding standards; Provide out-of-hours support
Seniority
Senior, hands-on IC