4 days ago
Remote, United KingdomSenior
Responsibilities
- Build and operate robust, scalable multi-tenant platforms across numerous customer environments.
- Write maintainable, testable software primarily in Go, with Python and potentially Rust or C++.
- Design APIs, CLIs, SDKs, and multi-service systems with versioning and backward compatibility.
- Develop systems that execute user code safely using sandboxing, isolation, and threat-model-driven design.
- Deploy and operate software in cloud, on-premises, and air-gapped environments, including offline content mirroring and provenance management.
- Implement high-availability stateful deployments with backup, restore, and replication capabilities.
- Use Kubernetes and infrastructure as code to deploy and troubleshoot production systems.
- Build authentication and access-control capabilities, participate in security testing, and support compliance workflows.
- Provide reliability and observability through QoS guarantees, monitoring, alerting, and production optimization.
- Understand client needs, translate them into technical specifications, mentor engineers, and facilitate technical decisions.
Requirements
- Highly skilled full stack or software engineering experience with strong engineering foundations and system-design knowledge.
- Strong command of Go and working knowledge of Python; Rust or C++ experience is valued.
- Experience building and operating multi-tenant platforms with zero-downtime deployments across customer environments.
- Experience developing software for cloud, on-premises, and air-gapped environments, including offline content management, mirroring, and provenance.
- Experience with Kubernetes primitives, live-issue debugging, and infrastructure as code.
- Experience designing APIs, CLIs, SDKs, and backward-compatible multi-service systems.
- Experience safely executing user code and understanding sandboxing, isolation, and threat models.
- Experience with authentication, access control such as OIDC and RBAC, security testing, and compliance workflows.
- Experience with QoS guarantees, monitoring, alerting, and production observability.
- Excellent communication skills, customer-facing technical judgment, mentoring experience, and the ability to facilitate technical decisions.
- Preferred experience includes Git hosting, developer workspaces, package registries, GPU/CUDA-aware environments, Python dependency management, 3D geometry processing, advanced testing, and performance diagnosis in data-processing or storage systems.
Benefits
- Six-month contract.
- Remote role with the successful candidate required to be based in the UK.
- Client-facing position at a specialist engineering consultancy working with AWS and Databricks partners.
Categories
About Nasstar
Nasstar provides managed IT and cloud services, including cloud migration, infrastructure operations, networking, security, and data platform enablement for enterprise and mid-market clients. It delivers consulting and ongoing managed services across Microsoft Azure and AWS, with expertise in automation, governance, and CI/CD. Founded in 1998 and headquartered in Wakefield, West Yorkshire, it is part of GCI Com after previously being listed on the London Stock Exchange.
