What You Will Do:
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.
Key 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
Required Skills and 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)
Preferred Qualifications
* 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 and 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
Why Choose Independent Software:
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
We’re an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status.
#J-18808-Ljbffr