About The Position

The Cloud Software Engineer develops, maintains, and enhances complex Big-Data cloud systems based on documented requirements, contributing to back-end processing, analysis, and indexing. The role applies expertise in cloud computing, Hadoop ecosystems, Java applications, distributed computing, information retrieval, and object-oriented design. The engineer may work individually or as part of a team and reviews, tests, and documents software components to verify adherence to design requirements. Responsibilities also include resolving software problem reports; providing input to system design and requirements analysis; designing, developing, and testing cloud information retrieval and cloud computing systems; implementing workflows for cloud MapReduce analytics and code that interacts with distributed coordination frameworks; debugging distributed computing frameworks; and managing multi-node cloud installations. The engineer oversees software development tasks, delegates programming and testing work, monitors team performance, recommends improvements to processes and documentation, selects development processes in coordination with the customer and systems engineering, recommends technologies, and ensures software quality. The role also architects solutions to complex cloud software engineering problems, including efficient processing and retrieval of large data volumes. The position requires an active TS/SCI clearance with polygraph and is located in Annapolis Junction, Maryland. Akina describes itself as a Woman Owned, Service Disabled, Veteran Owned small business and offers compensation and benefits including annual PTO, federal holidays, retirement contributions, healthcare coverage, and educational and job-related training assistance.

Requirements

  • Active TS/SCI clearance with polygraph.
  • Twelve years of software engineering experience in programs and contracts of similar scope, type, and complexity.
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university, with four years in programs utilizing Big-Data cloud technologies and/or distributed computing; alternatively, four years of cloud software engineering experience on similar Big-Data systems may substitute for the bachelor’s degree.
  • Expertise in cloud computing, Hadoop ecosystems, Java applications, distributed computing, information retrieval, and object-oriented design.
  • Experience or skills involving cloud/distributed computing, Cloud Big Table, Cloud Distributed File System, MapReduce analytics, cloud distributed coordination frameworks, utility computing, network management, virtualization, information assurance, firewalls, PKI, authentication, RESTful web services, YARN, J2EE, Zookeeper, HDFS, HBase, JMS, concurrent programming, multi-node implementations, Apache Lucene, Apache Solr, MongoDB, data formats, JVM memory management, Java application profiling, UNIX/Linux, and related tools and technologies listed in the posting.

Nice To Haves

  • Front-end experience with Angular and TypeScript.

Responsibilities

  • Develop, maintain, and enhance complex Big-Data cloud systems based on documented requirements.
  • Contribute to back-end processing, analysis, and indexing.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports and apply appropriate software development and design methodologies.
  • Provide input to system design, including hardware/software trade-offs, software reuse, COTS/GOTS use, and requirements analysis and synthesis.
  • Assist the development team in designing, developing, and testing cloud information retrieval and cloud computing systems.
  • Implement workflows for cloud MapReduce analytics and code that interacts with cloud distributed coordination frameworks.
  • Debug cloud-based distributed computing frameworks and manage multi-node cloud installations.
  • Oversee software development tasks and ensure work meets the constraints of the development process.
  • Recommend improvements to documentation and software development process standards.
  • Delegate programming and testing responsibilities and monitor team performance.
  • Select software development processes in coordination with the customer and systems engineering.
  • Recommend technologies and processes for complex cloud software projects.
  • Ensure quality control of developed and modified software.
  • Architect solutions to complex cloud software engineering problems, including efficient processing and retrieval of large amounts of data.

Benefits

  • 24 days of PTO accrued annually.
  • 11 federal holidays.
  • 401(k) is 100% vested on the start date, with a direct company contribution worth 10% of salary.
  • Akina covers 100% of employee healthcare costs and 50% of dependent healthcare costs.
  • Educational assistance for college classes.
  • Coverage of costs associated with job-related training and certifications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service