Tetra Tech

Cloud Software Developer

Tetra Tech$110K — $130K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science, Software Engineering, or related field, or equivalent experience.
  • 5+ years of professional software development experience,particularly in enterprise or federal environments.
  • Experience in deploying applications in major cloud platforms like AWS.
  • Proficiency in at least one modern programming language such as Python, Java, or C#.
  • Strong background in REST API development and system integration.
  • Familiarity with Git-based source control and CI/CD practices.
  • Experience with containerization technologies, including Docker and Kubernetes.

Responsibilities

  • Design, develop, test, and maintain software applications for FAA mission systems.
  • Create scalable applications using modern programming languages and frameworks.
  • Integrate RESTful APIs and cloud-based applications in a secure and efficient manner.
  • Develop containerized applications and manage deployments in cloud environments.
  • Automate builds and deployments to enhance software delivery processes.
  • Troubleshoot application and deployment issues across various environments.
  • Contribute to Agile activities, code reviews, and adherence to coding standards.

Benefits

  • Remote work opportunity providing flexibility.
  • Engagement in federal projects with significant impact.
  • Collaborative work environment with a multidisciplinary team.
  • Opportunity for professional growth and continuous improvement of the cloud platform.
  • Participation in cutting-edge cloud engineering practices.
Full Job Description
Job Description

LS Technologies, a Tetra Tech company, is seeking a highly skilled System Engineer to serve as the Software Development Engineer to support the design, development, integration, deployment, and sustainment of software applications and services supporting a modern cloud-based platform for the Federal Aviation Administration (FAA). The engineer will work as part of a multidisciplinary cloud engineering and DevSecOps team responsible for delivering secure, scalable, resilient, and highly available capabilities that support FAA mission and enterprise systems.

Job Duties & Responsibilities - Essential Job Functions may include, but are not limited to, the following
  • Design, develop, test, integrate, deploy, and maintain software applications and cloud-native services supporting FAA mission systems.
  • Develop scalable and maintainable applications using modern programming languages, frameworks, APIs, and software development practices.
  • Develop and integrate RESTful APIs, microservices, backend services, and cloud-based applications.
  • Build software designed to operate within distributed and highly available cloud environments.
  • Develop containerized applications using technologies such as Docker/OCI containers and Kubernetes/OpenShift.
  • Support application deployment and lifecycle management through CI/CD and DevSecOps pipelines.
  • Develop automated build, test, deployment, and release processes to improve software delivery and operational reliability.
  • Integrate applications with cloud infrastructure, databases, messaging platforms, identity services, monitoring tools, and other enterprise services.
  • Implement automated unit, integration, functional, and performance testing.
  • Troubleshoot application, integration, performance, and deployment issues across development, test, and production environments.
  • Participate in code reviews and contribute to software engineering standards, coding standards, and development best practices.
  • Develop reusable software components, libraries, APIs, and automation that can be leveraged across the FAA cloud platform.
  • Implement application logging, monitoring, metrics, alerting, and operational telemetry.
  • Apply secure software development practices throughout the Software Development Lifecycle (SDLC).
  • Address vulnerabilities and software security findings in coordination with cybersecurity and cloud security teams.
  • Support implementation of DevSecOps, Infrastructure as Code (IaC), automated security testing, and continuous compliance capabilities.
  • Develop software that supports FAA security, availability, reliability, performance, and maintainability requirements.
  • Assist with cloud platform modernization and migration of legacy applications to cloud-native architectures.
  • Participate in technical design sessions, architecture reviews, sprint planning, demonstrations, and other Agile activities.
  • Develop and maintain technical documentation, system designs, interface specifications, test plans, and operational procedures.
  • Collaborate with other engineering teams to resolve cross-platform dependencies and integration issues.
  • Support production deployments and provide troubleshooting and engineering support for mission-critical applications.
  • Contribute to continuous improvement of the FAA cloud platform, development processes, automation, and engineering practices.

Qualifications:

  • Bachelor's degree in computer science, Software Engineering, Information Technology, Engineering, or related technical discipline, or equivalent experience.
  • 5+ years of professional software development experience, preferably in enterprise, cloud, or federal environments.
  • Experience developing and deploying applications in AWS or another major cloud platform.
  • Strong experience with at least one modern programming language such as Python, Java, JavaScript/TypeScript, C#, Go, or similar.
  • Experience developing REST APIs and integrating enterprise systems.
  • Experience with Git-based source control and modern software development workflows.
  • Experience with CI/CD and DevSecOps concepts.
  • Experience developing or supporting containerized applications.
  • Working knowledge of Docker/OCI containers and Kubernetes or OpenShift.
  • Experience with Agile/Scrum software development methodologies.
  • Strong analytical, troubleshooting, communication, and technical documentation skills

Work Requirements:
  • Work location: Remote
  • Work Hours: 40
  • Travel: 20%
  • Extended Computer Use: Regular and prolonged periods of working at a computer terminal.
  • Lifting and Carrying: Occasional lifting of equipment and materials weighing up to 50 pounds may be required during installations.
  • Dexterity: Manual dexterity and visual acuity to operate computer equipment, troubleshoot issues, and perform tasks requiring precision.
    Sitting/Standing: Both prolonged sitting and occasional standing may be required for troubleshooting and attending to system issues.
    Background check: Must have ability to obtain and maintain a Public Trust.


About Tetra Tech

Tetra Tech, Inc. is an American engineering services company that provides consulting, engineering, program management, and construction management services. The company serves a range of industries, including water, environment, infrastructure, resource management, energy, and international development. Tetra Tech was founded in 1966 and is headquartered in Pasadena, California. The company operates in over 50 countries and has more than 20,000 employees.
Learn more about Tetra Tech
Size
21,000 employees
Market Cap
$7.9 billion
Industry
Net Income
$178.9 million
Founded
1966
5 Year Trend
+6.9%
Revenue
$2.3 billion
NASDAQ

Similar Jobs

More Jobs at Tetra Tech

More Aerospace & Defense Jobs

Find similar Cloud Software Developer jobs: