Software Engineer, Level 2
Role details
Job location
Tech stack
Job description
As a Software Engineer Level 2 at Independent Software, you will support the development, deployment, and automation of containerized applications in Linux-based environments using modern DevOps and cloud-native technologies. In this role, you will work closely with engineering and infrastructure teams to implement scalable deployment workflows, enhance automation practices, and contribute to standardized application deployment frameworks., * Contribute to the development and maintenance of CI/CD pipelines, deployment automation, and Helm charts
- Support Kubernetes-based deployments using Helm, GitOps workflows, and related tooling
- Collaborate with backend, frontend, and infrastructure teams to integrate services and deployment workflows
- Develop and maintain scripts and automation using Python and other scripting languages
- Support development and integration efforts within Linux-based environments
- Assist in implementing application deployment patterns, including secrets management and configuration management
- Participate in code reviews, testing, and documentation while adhering to team standards
- Support monitoring and observability efforts, including working with tools such as Zabbix
- Contribute to internal initiatives to standardize and document reusable deployment templates and processes
Requirements
You will play a key role in building reliable, secure, and repeatable deployment solutions, while gaining hands-on experience with Kubernetes, CI/CD pipelines, and infrastructure automation supporting mission-focused enterprise environments., * Experience developing software in Python and at least one additional language such as Go or TypeScript
- Experience with scripting and automation in Linux environments
- Working knowledge of Kubernetes, Helm, Docker, and containerized application deployments
- Familiarity with CI/CD and GitOps tools such as ArgoCD, Fleet, or similar platforms
- Experience working in Linux-based systems and environments
- Understanding of infrastructure-as-code concepts and deployment automation
- Ability to troubleshoot and debug applications and containerized environments
- Exposure to monitoring tools such as Zabbix or similar platforms
- Strong collaboration skills and willingness to learn from senior engineers
- Appreciation for automation, documentation, and reusable code practices, * Fourteen (14) years of experience as a Software Engineer
- A Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required
- Four (4) additional years of Software Engineering experience may be substituted in place of a bachelor's degree
Clearance Requirement:
- Must possess an active TS SCI with appropriate Polygraph to be considered for this role
Benefits & conditions
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.