Our client, an innovative early-stage VC-backed telecoms software provider, is seeking a Senior Software Developer to join their talented team of 20-25 multi-platform engineers.
This role involves developing a next-generation, cloud-agnostic, micro-service network management platform.
Location: Remote (UK-based)
Salary & Benefits: Excellent salaries, 30 days holiday, and other benefits.
Job Responsibilities:
* Develop high-quality software using cutting-edge technologies in collaboration with team members.
* Own tasks, implement tests and metrics, and participate in code reviews.
* Assist in defining scalable architectures and promote best practices.
* Provide technical leadership to junior engineers.
* Design, develop, troubleshoot, and debug software for databases, applications, tools, and networks.
* Create and maintain Kubernetes clusters, including troubleshooting.
* Build infrastructure using Terraform.
* Support SRE and developer teams, ensuring security practices are followed.
* Maintain documentation and runbooks.
* Handle incident detection, response, and post-incident reviews.
Required Experience:
* 3+ years in building mission-critical software applications within a collaborative environment.
* Experience with Go, Python, or similar modern languages; C++ knowledge is a plus.
* At least 2 years of containerization and orchestration experience (Docker + Kubernetes) and cloud infrastructure operation confidence.
* Experience with cloud-agnostic Kubernetes deployment; not limited to managed services.
* Familiarity with Prometheus stack (Grafana, Prometheus, Alertmanager).
* Experience with Kubernetes upgrades, maintenance, and networking.
* Proficiency with Terraform, Ansible, Shell/Python scripting, and CI/CD pipelines (e.g., GitLab).
Desirable Skills:
* Kubernetes security and on-premises deployment.
* Knowledge of vSphere, Packer, Flux or ArgoCD, and Kubernetes installation tools like Kubespray.
* Experience with East-West clusters.
As part of the software engineering team, you will help define and develop software, provide technical leadership, and implement changes to software architecture as needed. The role requires independent judgment and may involve project leadership or supervision. A BS or MS degree or equivalent experience is preferred.
Our client values diversity and inclusion, recognizing their people as their greatest asset.
#J-18808-Ljbffr