Software Engineer (Mid/Senior
Listed on 2026-08-10
-
Software Development
Backend Developer, Cloud Engineer - Software, DevOps, Full Stack Developer
Location: Fully
Join Our Innovative Team at Mile 2! Do you like solving tough problems and building cool tech? Do you thrive in a team where creativity is encouraged? If so, Mile 2 might be the place for you. We're all about tackling complex challenges and creating advanced solutions that make a tangible impact for our government partners. We use the latest tech to create seamless integrations between human expertise and machine capabilities.
JobType
Full-time
Our Core Values Guide Everything We Do- Supported Autonomy:
We trust you to take initiative and make decisions, but we've always got your back. - Humble Expertise:
We respect everyone's knowledge and skills, creating an environment where we learn and grow together. - Success is a Team Effort:
We believe that we can only achieve great things when we work as a team. - Tangible Results:
We're motivated by the desire to create real, measurable impacts through our work.
Mile 2 is seeking an experienced Software Engineer to support the development, integration, sustainment, and modernization of cloud-based software and data services for a Department of the Air Force customer. The Software Engineer will work as part of an Agile development team supporting operational and emerging capabilities within a large-scale enterprise data and catalog ecosystem. The role will primarily focus on backend or full-stack software development, including cloud-native applications, APIs and microservices, data storage and retrieval, automation, event-driven architectures, and containerized deployments.
WhatYou'll Do
- Design, develop, test, integrate, and maintain cloud-native software applications and services.
- Develop backend services, APIs, microservices, and supporting application components for enterprise data and catalog capabilities.
- Design and integrate solutions involving databases, object storage, metadata, tagging, search, indexing, and data retrieval.
- Develop and maintain software supporting event-driven and distributed architectures.
- Build automation to improve application deployment, integration, testing, configuration, and operational sustainment.
- Develop containerized applications and support deployment to Kubernetes-based cloud environments.
- Integrate software into established CI/CD pipelines and Government-managed Git Lab repositories.
- Maintain and enhance existing operational applications, including troubleshooting, bug fixes, performance improvements, refactoring, and minor capability enhancements.
- Support the development and integration of services such as catalog management, object storage, enterprise search, source citation, metadata management, and related enterprise data services.
- Develop secure software following applicable cybersecurity, Zero Trust, and secure software development practices.
- Develop automated unit, integration, and system tests to support reliable software delivery.
- Collaborate with software engineers, Dev Sec Ops engineers, architects, product owners, Scrum Masters, and Government technical stakeholders.
- Participate in Agile/Scrum activities including sprint planning, backlog refinement, reviews, retrospectives, and technical design discussions.
- Produce and maintain technical documentation, including architecture diagrams, API/interface documentation, software dependencies, deployment documentation, and user or integration guidance.
- Mentor junior engineers and provide technical direction when appropriate.
- Evaluate existing systems and recommend improvements to architecture, performance, maintainability, reliability, and scalability.
REQUIRED QUALIFICATIONS
- Must be eligible to obtain a U.S. Security Clearance
- Must have DoD Common Access Card (CAC)
- Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related technical field.
- Minimum of 7 years of software development experience.
- Strong experience developing production software in a modern programming language.
- Experience developing backend services, APIs, distributed applications, or full-stack applications.
- Experience working with databases and persistent data stores.
- Experience with modern software development practices including source control, automated testing, code review, and CI/CD.
- Experience developing software within an Agile/Scrum environment.
- Ability to independently solve complex technical problems and develop solutions based on customer requirements.
- Strong technical communication and documentation skills.
- Active U.S. Security Clearance
- Designing, developing, and deploying cloud-native applications.
- Kubernetes and container technologies such as Docker.
- AWS, Azure, GCP, or Department of Defense cloud environments.
- Infrastructure, deployment, or configuration automation.
- Git Lab and Git Lab CI/CD.
- Microservices and distributed system architectures.
- Event-driven architectures, messaging, or publish/subscribe patterns.
- RESTful APIs, OpenAPI/Swagger, and service integration.
- Relational and/or No
SQL databases. - Object storage technologies.
- Enterprise…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: