Today
Top Secret/SCI
Unspecified
Polygraph
IT - Software
Annapolis, MD (On-Site/Office)
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:
Required Skills and Qualifications:
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.
When you join us, you will:
Ready to take the next step in your career? Join us and be part of something bigger.
Apply today.
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
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)
- 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
- 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
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.
When you join us, you will:
- 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
Ready to take the next step in your career? Join us and be part of something bigger.
Apply today.
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
group id: 10221552