Cloud Software Engineer III

Prodigy OneAnnapolis Junction, MD
$113,000 - $279,000

About The Position

We are seeking a Cloud Software Engineer to support the development and maintenance of complex, large-scale cloud-based systems. This role focuses on Big Data environments and involves working across backend processing, data analysis, and indexing functions. The ideal candidate will have experience with cloud computing and the Hadoop ecosystem, including developing Java-based applications, working with distributed systems, and applying object-oriented design principles. You will contribute to system development based on documented requirements, either independently or as part of a team. Responsibilities include reviewing and testing software components to ensure alignment with design requirements, documenting results, and resolving software issues. You will apply appropriate software development methodologies and support system design efforts, including evaluating hardware/software trade-offs, identifying opportunities for reuse, and incorporating COTS/GOTS solutions when applicable. This position also involves supporting requirements analysis from the system level down to individual software components in a structured development environment.

Requirements

  • Twelve (12) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required.
  • Bachelor's degree in Computer Science or related discipline from an accredited college or university is required; four (4) years of which must be in programs utilizing Big-Data cloud technologies and/or Distributed Computing.
  • Four (4) years of cloud Software engineering experience on projects with similar Big-Data systems may be substituted for a bachelor's degree.
  • Active TS/SCI clearance with Polygraph

Responsibilities

  • Support the development and maintenance of complex, large-scale cloud-based systems.
  • Work across backend processing, data analysis, and indexing functions.
  • Contribute to system development based on documented requirements, either independently or as part of a team.
  • Review and test software components to ensure alignment with design requirements.
  • Document results and resolve software issues.
  • Apply appropriate software development methodologies.
  • Support system design efforts, including evaluating hardware/software trade-offs, identifying opportunities for reuse, and incorporating COTS/GOTS solutions when applicable.
  • Support requirements analysis from the system level down to individual software components in a structured development environment.

Benefits

  • 10% Employer Contribution to 401K; Immediately Vested
  • 5 Weeks Paid Time Off (PTO) up to 7 weeks
  • Access to Premium Healthcare/Dental/Vision Available
  • $2500+ Training
  • Paid Referral
  • Company Profit Sharing
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service