Independent Software

Software Engineer, Level 3

Software Engineering - Annapolis Junction, MD - Full Time

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.
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

Apply: Software Engineer, Level 3
* Required fields
First name*
Last name*
Email address*
Location *
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter
Who referred you to this position? Enter their first and last name here.
What’s your citizenship / employment eligibility?*
What’s your highest level of education completed?*
College or University
Desired salary
Earliest start date?
Do you possess an active and current TS/ SCI clearance?*
Do you possess an active and current Polygraph?*
If yes, what agency conducted the polygraph?*
How many years of relevant experience do you have?*
Do you have experience designing, developing, and maintaining Kubernetes-native applications using Go, Python, and TypeScript?*
Do you have experience building and refining web-based UI/UX using TypeScript, HTML, and CSS?*
Do you possess experience in any of the following? (Check all that apply)*
Do you have LINUX or UNIX administration and scripting experience?*
Do you have experience implementing and managing GitOps workflows (ArgoCD), Helm charts, and Kubernetes deployments?*
Human Check*