Senior Software Engineer, DoD

3 weeks ago


Charlottesville, Virginia, United States CCRi Full time
Job Overview

At CCRi, we maintain and deploy production systems for users across the Intelligence Community, Department of Defense, and commercial industry. Our team builds and develops best-in-class all-domain and globally focused situational awareness capabilities, including THRESHER and DRAGONSPELL, that process petabytes of data from numerous streaming data sources in near real time. These systems apply state-of-the-art algorithms and machine learning techniques to extract features and fuse data from multiple phenomenologies to form a rich live view of objects in the sky, on the sea, and on the ground.

We are seeking a skilled backend software engineer to provide a broad range of technical solutions to our DoD customers. The successful candidate will be able to function in a dynamic environment, with government and contractor personnel. The candidate will provide solutions enabling DoD customers to leverage a multitude of unique capabilities for operational and tactical level activities.

Key Responsibilities
  • Determine user requirements and specifications and plan for software development within the broader organizational scope.
  • Formulate detailed plans for the implementation of software solutions.
  • Generate high-quality designs that solve identified requirements or problems, taking into account team, platform, and resource limitations.
  • Implement those designs, including coding, testing, and documentation.
  • Perform code maintenance, including debugging and updating to keep pace with the evolving environment.
  • Assist in planning for future applications based on new developments in computer technology.
  • Communicate clearly with software developers, users, management, and the wider community throughout the software development lifecycle.
  • Maintain the strict confidentiality of sensitive information.
  • Perform other duties as assigned.
Requirements
  • Typically requires a bachelor's degree, master's degree, or PhD in computer science, information systems, or a related discipline, with progressive software development experience.
  • May substitute equivalent experience in lieu of education.
  • Ability to obtain (or transfer) and maintain a TS security clearance with SCI eligibility and a CI polygraph.
  • Must have a general understanding of software development concepts, principles, and theory, and demonstrate the ability to follow and apply the use of programming and analysis concepts.
  • Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment and organize work assignments to meet established timetables.
  • Good communication, computer, and interpersonal skills are required to enable an effective interface with other professionals, to produce appropriate documentation, and to present results to an internal audience.
  • The ability to work independently and as part of a team is essential.
  • Must be able to work extended hours as required.
Our Software Stack
  • Java 17
  • Maven
  • Kubernetes & helm
  • Kanban (agile) task management
  • GitLab and associated CI/CD pipelines
  • Static code and security analysis tools
Desired Skills and Experience
  • Experience with Java and Maven
  • Familiarity with algorithm concepts, especially related to tracking and high-quality software design
  • Experience with deployment technologies such as Docker, Kubernetes, RKE2, Helm
  • Experience with Gitlab CI/CD systems, such as GitLab CI, GitHub Actions, Jenkins, Circle CI, etc.
  • Familiarity with DevOps concepts, especially as related to cyber-security
  • A background in data science, statistics, or general scientific research is a plus
  • Experience in leadership roles (having direct reports) is a huge plus
What We're Looking For
  • Curious and excited to learn new technologies
  • Able to coordinate with a small team of engineers
  • A collaborative problem solver
  • Strong troubleshooting skills
  • Believes the job isn't finished until it's tested and documented
  • Excited about understanding our customer's needs and mission
  • Comfortable working with Linux systems on a daily basis
  • Comfortable with trunk-based development and Git

We don't mind helping you learn as long as you come to work with a winning attitude.



  • Charlottesville, Virginia, United States CCRI Inc Full time

    Job DescriptionGA-CCRi is seeking a skilled software engineer to join our team in developing cutting-edge solutions for the Department of Defense. As a software developer, you will work closely with our team to design, implement, and maintain software systems that meet the needs of our DoD customers.The successful candidate will have a strong background in...


  • Charlottesville, Virginia, United States E&M Technologies Full time

    Job Title: Software Reverse Engineer SeniorE&M Technologies, Inc. is a leading provider of innovative solutions for the defense industry. We are seeking a highly skilled Software Reverse Engineer Senior to join our team in Charlottesville, VA.Job Summary:The Software Reverse Engineer Senior will be responsible for conducting testing and analysis to identify...


  • Charlottesville, Virginia, United States CCRI Inc Full time

    Job SummaryCCRI Inc is seeking a skilled Software Development Engineer to join our team. As a Backend Software Engineer for the Intelligence Community, you will be responsible for designing, developing, and maintaining software solutions for our DoD customers. This is a unique opportunity to work on a broad range of technical projects, leveraging your...


  • Charlottesville, Virginia, United States Booz Allen Hamilton Full time

    Job Summary: We are seeking a highly skilled Senior Software Reverse Engineer to join our team at Booz Allen Hamilton. As a Senior Software Reverse Engineer, you will work as part of a diverse contract team supporting a DoD client, applying your expertise to perform in-depth technical evaluations of foreign computer and network technologies.Key...


  • Charlottesville, Virginia, United States CCRi Full time

    Job Title: Senior Software Engineering LeadCCRi is seeking a highly skilled Senior Software Engineering Lead to join our core product team. As a key member of our engineering team, you will be responsible for leading the development and deployment of software systems, ensuring adherence to software compliance standards.Key Responsibilities:Influence the...


  • Charlottesville, Virginia, United States Commonwealth of Virginia Full time

    About the Role:We are seeking a skilled and experienced Senior Software Engineer to join our team.As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.The ideal candidate will have a strong background in software engineering, excellent problem-solving skills, and the...


  • Charlottesville, Virginia, United States Streamline Defense Full time

    Job Title: Senior System Software AnalystJob Summary:Streamline Defense is seeking a Senior System Software Analyst to support INSCOM in applying knowledge of computer science and electrical engineering principles to produce targeted S&TI products of weapon systems.Key Responsibilities:• Apply knowledge of computer science and electrical engineering...


  • Charlottesville, Virginia, United States General Dynamics Information Technology Full time

    Job Description:As a Senior Network Engineer at General Dynamics Information Technology, you will play a critical role in designing, developing, and implementing secure and reliable network systems for our clients. With a strong background in telecommunications and network engineering, you will be responsible for installing and operating voice and data...


  • Charlottesville, Virginia, United States Commonwealth of Virginia Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Contribute to front-end and back-end development processesDevelop and maintain web services and interfacesBuild new...


  • Charlottesville, Virginia, United States Capital One Full time

    Join Our Team of Software EngineersWe are seeking a skilled Senior Software Engineer to join our team at Capital One. As a key member of our engineering team, you will be responsible for designing, developing, and implementing technical solutions in full-stack development tools and technologies.Key Responsibilities:Collaborate with Agile teams to design and...


  • Charlottesville, Virginia, United States CCRI Inc Full time

    About the Role:We are seeking a highly skilled Senior Software Engineering Lead to join our core product team at CCRi Inc. As a key member of our team, you will be responsible for shaping the future of situational awareness capabilities for our customers.Key Responsibilities:Influence the overall vision and goals of the edge portfolio within the...


  • Charlottesville, Virginia, United States CCRi Full time

    Job DescriptionCCRi is seeking a Senior Software Engineering Lead to join our core product team, shaping the future of situational awareness capabilities for our customers. As a key member of our team, you will oversee the execution of software development and assist in representing CCRi to customers. You will lead and influence our growing teams and shape...


  • Charlottesville, Virginia, United States ENSCO Full time

    Job Description:ENSCO's Applied Technology and Engineering (ATE) Division is seeking a skilled Senior Software Engineer to design, develop, and maintain precision, high-speed, real-time track inspection systems and associated decision-making software packages for the national and international railway market.Responsibilities:• Analyze system requirements...


  • Charlottesville, Virginia, United States CCRI Inc Full time

    Job DescriptionCCRI Inc is seeking a highly skilled Senior Software Engineer to join our core product team. As a key member of our team, you will be responsible for designing, implementing, and deploying software applications for enterprise-wide end-user, system level, and data management software applications.Key ResponsibilitiesResearch and design software...


  • Charlottesville, Virginia, United States Commonwealth of Virginia Full time

    OverviewWe are seeking a highly skilled Senior Software Engineer to join our team at {company}.The ideal candidate will have extensive experience in software development, with a strong focus on backend systems using Java. Our team is responsible for designing, developing, and maintaining large-scale applications, and we are looking for someone who can...


  • Charlottesville, Virginia, United States Booz Allen Hamilton Full time

    Job SummaryWe are seeking a highly skilled Senior Software Reverse Engineer to join our team at Booz Allen Hamilton. As a key member of our contract team, you will work closely with our clients to perform in-depth technical evaluations of foreign computer and network technologies.Key ResponsibilitiesApply your expertise in software design and development to...


  • Charlottesville, Virginia, United States Commonwealth of Virginia Full time

    Job Title: Senior Software Engineer - Full Stack DevelopmentWe're seeking a Senior Software Engineer - Full Stack Development to join our team at '{company'. As a key member of our software development team, you'll be responsible for designing, developing, and maintaining our full stack applications.Key Responsibilities:- Design and develop full stack...


  • Charlottesville, Virginia, United States CCRi Full time

    Job OverviewCCLRi is seeking a skilled Software Engineer to join our National Tactical Department, working on cutting-edge global situational awareness and battle orchestration capabilities. As a key member of our team, you will design and develop enterprise-wide Java applications for battlefield command and control, geospatial data management, exploitation,...


  • Charlottesville, Virginia, United States Capital One Full time

    Join Our Team as a Senior Manager, Software Engineering, Back EndWe are seeking a highly skilled Senior Manager, Software Engineering, Back End to lead our team of software engineers in developing innovative solutions for our customers. As a Senior Manager, you will be responsible for leading a portfolio of technology projects and a team of developers with...


  • Charlottesville, Virginia, United States CCRI Inc Full time

    At CCRi Inc, we're pushing the boundaries of global situational awareness and battle orchestration capabilities. Our team develops scalable, high-performance cloud-based software systems that process petabytes of data from diverse sources in near real time. We apply state-of-the-art algorithms and machine learning techniques to extract features, fuse data,...