Job Openings Cleared Junior Software Engineer, Computer Vision

About the job Cleared Junior Software Engineer, Computer Vision

Duties and Responsibilities

  • Under general supervision, develop, integrate, and maintain cloud-based image processing pipelines and infrastructure that process satellite imagery at scale in a cloud environment
  • Develop test scripts and frameworks to verify and validate functionality
  • Maintain existing capabilities deployed to customer facilities and cloud environments including debugging and updating to keep pace with the evolving environment and technology
  • Understand customer, user, and operational requirements and implement new functionality into software products
  • Document and communicate highly technical concepts effectively to technical and non-technical audiences in a clear and effective manner
  • Communicate with management, customers, developers, and users
  • Work directly with internal and external developers to transition applications into the computer vision platform
  • Maintain the strict confidentiality of sensitive information
  • Observe all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company
  • Work in a safe manner in accordance with established operating procedures and practices
  • Perform other duties as assigned

Requirements

  • Ability to transfer and maintain a Top Secret security clearance with SCI eligibility and a CI poly is required.
  • Bachelor's degree in Computer Science, Information Systems, or related discipline. May substitute equivalent experience in lieu of education.
  • Strong experience with cloud-based technologies, including AWS or Azure
  • Experience with software development lifecycle and use of associated tools
  • Linux
  • Proficient programming skills in languages such as Java, Python, Scala, Go, Rust
  • An understanding of formal software engineering principles including design, documentation, ticketing systems, version control and Agile methodologies
  • Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving requirement
  • Good analytical skills and problem-solving skills
  • High level of self-initiative and self-motivation
  • Ability to work effectively in small steam settings to solve complex problems
  • Good organization, communication, decision making, presentation, and interpersonal skills
  • Customer focused, formulates plans based on the development of innovative new designs in resolving advanced software development problems
  • CompTIA Security+ or willingness to get certified