PRINCIPAL SOFTWARE ENGINEER

ClearEdge – Intelligence Solutions
Full-time
Annapolis Junction, MD
Posted on 5 months ago

Job Description

As a Principal Software Engineer, you will work on a hybrid schedule with a team to design, build, and maintain critical cloud-based applications. You will contribute to scalable and secure solutions, leveraging expertise in Linux, cloud infrastructure, and modern software development practices.

Responsibilities

  • Develop and enhance software solutions using Java, Node, or Python
  • Build and maintain cloud-based services in AWS
  • Design and manage containerized applications with Kubernetes (EKS)
  • Automate infrastructure and deployments using GitLab CI/CD
  • Write and maintain shell scripts for automation and system management
  • Work with relational and document databases such as PostgreSQL, Elasticsearch, or MongoDB
  • Collaborate with cross-functional teams to implement secure, scalable solutions

Requirements

  • TS/SCI with Polygraph Clearance
  • 20+ years of experience with a Bachelors Degree in a related field
  • Strong Linux background
  • Experience building and maintaining services in AWS
  • Proficiency in at least one of the following: Java, Node, or Python
  • Experience with shell scripting
  • Hands-on experience with containerization and Kubernetes (EKS)
  • Experience with GitLab CI/CD
  • Familiarity with relational and document databases such as PostgreSQL, Elasticsearch, or MongoDB

Benefits

  • No benefits