Independent Software

Software Engineer, Level 3

Software Engineering - Annapolis Junction, MD - Full Time

What You Will Do:

As a Senior Software Developer at Independent Software, you will play a critical role in advancing a Kubernetes-native platform designed to orchestrate and deploy workloads within its own cluster. You’ll work with a team of passionate technologists focused on delivering secure, scalable, and modern software solutions to mission-critical environments. Your work will span cloud-native services, containerized microservices, and event-driven architectures, integrating modern UI/UX and back-end systems. In this role, you'll collaborate across development, infrastructure, and operations teams to ensure reliability, security, and performance—while contributing to a culture of technical excellence and continuous improvement.

Key Responsibilities: 

  • Lead the design, development, and deployment of backend services using Go.
  • Develop and maintain Kubernetes-native applications with containerized microservices.
  • Build and maintain front-end components using TypeScript, HTML, and CSS.
  • Work with container orchestration tools including Kubernetes, Helm, and ArgoCD.
  • Implement and support event-driven systems using Kafka and similar technologies.
  • Integrate infrastructure components with cloud-native solutions such as RKE2 and Rancher.
  • Design RESTful APIs and architect microservice solutions.
  • Debug, test, and optimize services for performance and reliability.
  • Support documentation efforts and ensure adherence to internal development standards.
  • Collaborate with cross-functional teams in an Agile environment.
Required Skills and Qualifications:
  • 20+ years of software development experience, with a strong focus on backend and cloud-native applications.
  • Proficiency in Go (Golang) with practical experience building production-grade services.
  • Hands-on experience with containerization tools (e.g., Docker) and orchestration platforms (e.g., Kubernetes, RKE2).
  • Experience developing front-end components using TypeScript, HTML, and CSS.
  • Strong knowledge of Helm charts and GitOps workflows using tools like ArgoCD.
  • Familiarity with event-driven architectures and message brokers (e.g., Kafka).
  • Solid understanding of RESTful APIs, microservices, and system design.
  • Experience with SQL databases in containerized/cloud-native environments.
  • Strong debugging, problem-solving, and collaboration skills.
Preferred Qualifications
  • Familiar with Atlassian Tool Suite (Jira, Bamboo, Fisheye).
  • Experience with Agile development practices and Continuous Integration pipelines.
  • Linux or UNIX administration experience.
  • Knowledge of SIGINT systems and dataflows.
  • Experience with Kafka, NiFi, MetalLB, and MinIO in production.
  • Familiarity with infrastructure-as-code (Terraform, cloud-init).
  • Experience with observability tools (Prometheus, Grafana).
  • Background working with Rancher Suite (Harvester, Longhorn, KubeVirt).
  • Prior experience with AWS services such as EKS, S3, Lambda, and RDS.
  • Ability to maintain and improve technical documentation and internal standards.
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 or disability status.


 

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*