Enable job alerts via email!

Software Engineer

Independent Software

Winchester

On-site

GBP 50,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A software development company located in the United Kingdom is seeking a motivated Software Developer to support the development of a Kubernetes-native application. You will contribute to backend and frontend development, work with a collaborative team, and utilize technologies such as Go and TypeScript. This position offers competitive compensation, a focus on growth, and support for national security missions.

Benefits

Ongoing training
Mentorship support
Competitive compensation
Generous benefits

Qualifications

  • Relevant software development experience as required by the desired labor category.
  • Proficiency in one or more programming languages: Go, Python, JavaScript/TypeScript.
  • Experience with Docker and containerization.
  • Strong communication and collaboration skills.
  • Basic knowledge of RESTful APIs and microservices architecture.

Responsibilities

  • Develop backend services and RESTful APIs using Go and Python.
  • Contribute to frontend development using TypeScript, HTML, and CSS.
  • Support containerization with Docker and Helm.
  • Collaborate across teams to integrate workflows.

Skills

Go
Python
JavaScript/TypeScript
Kubernetes
Docker
Git
CI/CD
SQL databases
Agile development

Education

Bachelor's degree in Computer Science or related field

Tools

Kubernetes
AWS
GitHub Actions
Terraform
Prometheus
Grafana
Job description
Job Overview

At Independent Software, we are seeking a motivated and skilled Software Developer (Mid-Level to Senior) to support the development of a Kubernetes-native application that orchestrates and deploys workloads from within the cluster it runs in. This application integrates a modern web-based UI/UX, containerized microservices, and scalable cloud-native infrastructure. You will join a highly collaborative team responsible for end-to-end development, from frontend interfaces to backend services and infrastructure automation. This is an exciting opportunity to work on a production platform leveraging technologies like Go, TypeScript, Python, RKE2, ArgoCD, Fleet, Kafka, and NiFi. You will contribute directly to building real-world Kubernetes-native software, supported by senior engineers in an environment that fosters growth and innovation.

Responsibilities
  • Develop backend services and RESTful APIs using Go (Golang) and Python
  • Contribute to frontend development using TypeScript, HTML, and CSS
  • Support containerization efforts using Docker and Helm for RKE2-based Kubernetes clusters
  • Participate in GitOps workflows and CI/CD pipelines with tools like Fleet and ArgoCD
  • Collaborate across development, infrastructure, and automation teams to integrate workflows and features
  • Contribute to event-driven systems using Kafka, NiFi, and similar tools
  • Write unit tests, debug, and perform basic troubleshooting
  • Maintain and improve internal documentation and adhere to coding standards and best practices
Qualifications
  • Relevant software development experience as required by the desired labor category
  • Proficiency in one or more programming languages: Go, Python, JavaScript/TypeScript
  • Familiarity with Kubernetes and containerization (e.g., Docker, Helm)
  • Experience with Git, version control, and collaborative branching workflows
  • Basic knowledge of RESTful APIs, microservices architecture, and Linux environments
  • Strong communication and collaboration skills
  • Exposure to infrastructure provisioning or configuration management tools (e.g., Ansible, Terraform), Experience with Rancher ecosystem: Harvester, Longhorn, KubeVirt, and RKE2
  • Familiarity with Kafka, NiFi, MetalLB, and MinIO
  • Knowledge of cloud-init, Terraform, or other infrastructure-as-code tools
  • Experience with AWS services (EKS, S3, Lambda, RDS) or similar cloud platforms
  • Working knowledge of SQL databases
  • Agile development experience and familiarity with Atlassian tools (Jira, Bitbucket, Bamboo, Confluence)
  • Understanding of SIGINT systems or mission-focused government environments
  • Experience writing and maintaining CI/CD pipelines (e.g., GitHub Actions, Jenkins, ArgoCD)
  • Exposure to observability tools like Prometheus and Grafana
  • Linux or UNIX system administration experience
Education & Experience
  • Bachelor's degree in Computer Science or a related field with 20 years of experience
  • Four (4) additional years of software development may substitute for a degree
Clearance Requirement

Must possess an active TS/SCI with appropriate Polygraph to be considered for this role.

Benefits & Company Culture

At Independent Software, our people are the mission. We've built a company around collaboration, integrity, and innovation and we make sure our team has the tools and support to grow, succeed, and thrive.

  • Support critical national security missions that matter
  • Be part of a close-knit, employee-first culture where your voice is heard
  • Expand your skills through ongoing training, mentorship, and career development
  • Enjoy competitive compensation, generous benefits, and work-life balance
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.