About The Position

The team is seeking a senior Cloud Software Engineer on a product development team. The candidate will have a primary focus of supporting all aspects of agile software design and development for products that are integrated into systems on large scale compute and storage clusters in a COOP setup. Perform requirements analysis, software design, development, installation, integration, evaluation, enhancement, maintenance, testing, Ops Monitoring, and problem diagnosis/resolution at a high level of proficiency and independence. Able to clearly communicate directions and provide guidance to more junior and mid-level programmer/analysts, as required. Cloud Software Engineers must be adept at developing solutions which integrated or extended COTS or GOTS products. Software Engineers may be responsible for evaluating/leading project needs, optimizations, determining tasks and durations, code/architecture reviews, and generating and reviewing designs for technical accuracy/completeness.

Requirements

  • Active TS/SCI security clearance with a current polygraph is required.
  • BS in a technical field and 8 years of experience; Masters and 6 years of experience; an additional four years of experience may be considered in lieu of degree.
  • Demonstrated experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution.
  • Experience developing software with high level languages such as Java, C,C++.
  • Shall have at least five (5) years of experience developing software for UNIX/Linux (Redhat versions 3-5) operating systems.
  • Strong experience with Java Programming for distributed systems, with experience in networking, multi-threading, and distributed systems debugging
  • Proficiency in Infrastructure as Code (IaC) tools like Salt, CDK, and Terraform
  • Experience in Continuous Integration, Deployment, Testing and Ops Monitoring practices
  • Agile development experience with source code management practices and tools
  • Well-grounded in Linux fundamentals and knowledge in at least one scripting language (e.g. Python, Ruby, Perl, etc.)
  • Familiarity with microservices software development technique and container-orchestration (e.g., Kubernetes)
  • Familiarity with Containerization (e.g. Docker)
  • Call-In Support may be required, along with possible Emergency Surge Support based on Ops Tempo
  • AWS Cloud experience, hybrid cloud environments, and similar commercial cloud technologies is required. Experience includes leveraging existing AWS loads, integration/leveraging of platforms and prototypes, architecting AWS solutions with cost optimization in mind, and migrating to/utilizing native AWS cloud services.
  • One of the following Cloud Developer Certification is required.
  • AWS Certified Developer-Associate
  • AWS DevOps Engineer Professional
  • Certified Kubernetes Application Developer (CKAD)
  • Elastic Certified Engineer

Nice To Haves

  • Apache Open-Source Hadoop
  • Spring Framework, Python, and Bash
  • Knowledge of security and compliance best practices
  • Data Warehouses, Presentation Tools, Data Flows, and Analytics
  • UI/UX experience, Accessibility/508 compliance, and front-end development experience are a plus as the team creates/maintains a graphical user interface
  • JavaScript and Angular Familiarity
  • Full Stack Development Experience
  • Familiarity with using AI to aid in debugging and development

Responsibilities

  • supporting all aspects of agile software design and development for products that are integrated into systems on large scale compute and storage clusters in a COOP setup
  • Perform requirements analysis, software design, development, installation, integration, evaluation, enhancement, maintenance, testing, Ops Monitoring, and problem diagnosis/resolution at a high level of proficiency and independence
  • Able to clearly communicate directions and provide guidance to more junior and mid-level programmer/analysts, as required.
  • developing solutions which integrated or extended COTS or GOTS products
  • evaluating/leading project needs, optimizations, determining tasks and durations, code/architecture reviews, and generating and reviewing designs for technical accuracy/completeness
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service