Logo of Huzzle

Senior Software Engineer

  • Job
    Full-time
    Expert Level
  • Software Engineering
    IT & Cybersecurity
  • Virginia
    Remote

AI generated summary

  • You must obtain DoD Security Clearance, have 12 years of relevant experience, proficiency in multiple programming languages, cloud services, APIs, databases, full stack development, and AI/ML integration.
  • You will design and develop AI/ML solutions, collaborate in agile teams, solve complex problems, and stay updated on AI advancements while delivering software on tight deadlines.

Requirements

  • Ability to obtain DoD Security Clearance
  • Ability to obtain Department of Homeland Security (DHS) Entry On Duty (EOD) - Active EOD preferred
  • MA/MS and 12 years’ experience in a related field, or equivalent (equivalency includes BA/BS + 15 years applicable experience)
  • Ability to analyze technically complex problems and develop and implement new and innovative solutions in a fast-moving and fluid software prototyping development environment.
  • Expertise in multiple software developer languages including, but not limited to: Python, JavaScript, TypeScript, React, YAML, and JSON.
  • Ability to work with cloud services and platforms (Azure or AWS) including an understanding of how to deploy, manage, and scale applications; familiarity with cloud architecture; ability to design systems that can scale horizontally and handle high availability; knowledge of virtual networks, load balancers, and content delivery networks (CDNs); and familiar with DevSecOps.
  • Ability to develop and work with APIs including familiarity with RESTful services, knowledge of authentication methods, familiarity with data formats, and skilled in handling API errors.
  • Comprehensive understanding of SQL/PostgreSQL and NoSQL database including the ability to evaluate and choose the appropriate database type based on the application requirements; experience in integrating SQL/PostgreSQL and NoSQL databases within the same application, when appropriate; and advanced understanding of security best practices for both SQL/PostgreSQL and NoSQL databases.
  • Full Stack development experience including proficiency in both front-end (React) and back-end development, ability to handle all aspects of a web application from designing the user interface to managing the server and database.
  • Ability to work with Data Scientist teams to integrate applications with AI/ML, Big Data, or BI solutions.
  • Ability to work independently on a complex task with little direction and management oversight.
  • Experience with Azure OpenAI and supporting Azure services.
  • Experience with Docker and building and deploying applications in Kubernetes containers.
  • Experience with deploying and integrating Open-Source AI models with Ollama.
  • Technical certifications such as AWS Certified Developer Associate or Azure Developer Associate.
  • Experience with DevOps (CICD) solutions such as Azure DevOps, GitLab, etc.
  • Experience with AI/ML solutions or complex solutions for predictive analytics.
  • Experience working in a geographically dispersed, remote team.
  • Understanding of Data Science principles and best practices.

Responsibilities

  • Designing, developing, and implementing custom software solutions for a variety of GenAI and AI/ML-related pilot projects and use cases.
  • Acting as a member of one or more prototyping teams supporting teammates and collaborating to deliver working software applications on short timelines.
  • Analyzing complex project-related problems and creating innovative solutions involving technology, methodology, tools and solution components.
  • Actively participating in agile delivery phases and ceremonies including release and sprint planning, artifact creation, sprint testing, demonstrations and retrospectives.
  • Staying current with the latest advancements in AI technologies, tools, and best practices.

FAQs

Do we support remote work?

Yes, this position is remote work eligible.

What type of projects will I be working on?

You will be designing, developing, and implementing custom software solutions for AI and GenAI-related pilot projects and use cases.

Is a security clearance required for this position?

No minimum clearance is required to start, but the ability to obtain DoD Security Clearance and Department of Homeland Security (DHS) Entry On Duty (EOD) is necessary.

What qualifications are needed for this role?

The position requires a MA/MS and 12 years of experience in a related field, or equivalent experience which includes BA/BS + 15 years applicable experience.

What programming languages should I be familiar with?

You should have expertise in multiple programming languages including Python, JavaScript, TypeScript, React, YAML, and JSON.

What cloud services experience is required?

Familiarity with cloud services and platforms such as Azure or AWS, including deploying, managing, and scaling applications, is required.

Will I be working with APIs?

Yes, you must have the ability to develop and work with APIs, including familiarity with RESTful services and authentication methods.

What database knowledge do I need?

A comprehensive understanding of SQL/PostgreSQL and NoSQL databases is required, including the ability to choose the appropriate database type based on application requirements.

Is there a travel requirement for this position?

Yes, the percentage of travel required is up to 10%, primarily local.

Are there opportunities for professional growth?

Yes, CACI offers robust learning resources and a focus on continuous growth in employees’ careers.

What type of team will I be working with?

You will be part of a geographically dispersed and technically diverse team, collaborating to deliver working software applications.

What is the salary range for this position?

The proposed salary range for this position is $104,200 to $229,200, depending on various factors such as location and experience.

What benefits does CACI offer employees?

CACI offers comprehensive benefits, including healthcare, wellness, financial support, retirement plans, and flexible time off benefits.

Expertise and Technology for National Security

10,001+
Employees
1962
Founded Year

Mission & Purpose

At CACI International Inc (NYSE: CACI), our 23,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and differentiated technology to meet our customers’ greatest challenges in national security and government modernization. We are a company of good character, relentless innovation, and long-standing excellence. Our culture drives our success and earns us recognition as a Fortune World's Most Admired Company. CACI is a member of the Fortune 1000 Largest Companies, the Russell 1000 Index, and the S&P MidCap 400 Index. For more information, visit us at www.caci.com. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities