Senior Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI International Inc · 6 hours ago

Senior Software Engineer

CACI International Inc is seeking a Senior Cloud Software Engineer to join their Fusion Analysis & Development Effort (FADE) team at their Denver, CO location. The role involves working on a complex software system, contributing to agile software engineering activities, and developing capabilities that support intelligence analysis and national security missions.

Information TechnologyService IndustrySoftware
check
Comp. & Benefits
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Work as a software engineer for a complex and ever-changing system with a fast-growing user base
Contribute ideas, design and implement new capabilities, resolve operational issues, and work directly with a variety of team members and end users to ensure the software solution meets user needs
Engineer solutions and develop capabilities that advance the tradecraft for intelligence analysis and warfighter support
Work directly with operational users to design, develop, and maintain capabilities that empower analysts to manage and fuse data from multiple sources of intelligence
Develop and deploy FADE’s software platform on AWS cloud environments and on edge devices

Qualification

AWSJavaDevOps toolsContainerization technologiesSQLAgile methodologyLinux skillsCommunicationCollaboration skillsProblem-solvingMentoring best practices

Required

U.S. Citizen with active TS/SCI clearance preferably with a recent polygraph
7+ years of experience working as a software engineer or in a related field
Bachelor's degree in engineering, computer science or 10+ years of a related technical experience in lieu of a degree
Your experience working as a software engineer, your technical strengths and areas of interest, and the experience you can bring to the team
Understanding of programming principles, such as object-orientation and use of design patterns
The attitude, aptitude and willingness to learn current technologies and improve upon them
A dedication to continuous improvement
Unique knowledge and experience you bring to the team
Strong communication and collaboration skills
The ability to effectively prioritize and execute tasks, and escalate issues and roadblocks
Eagerness to learn, promote, and mentor best practices
The ability to collaborate, problem solve, and debate pot

Preferred

Server-side containerization technologies like Docker, Helm, Kubernetes, and Spring Boot or similar
Experience with Java, SQL, Git
Server-side data technologies like, Postgres, Elasticsearch; Graphite, Grafana, Kafka, Redis
DevOps tools, including Jenkins, Gitlab, Nexus, and SonarQube
Familiarity with Agile software development methodology, processes, and techniques
Linux and Windows skills
Your thoughts on team dynamics and what makes teams successful
Your involvement in technical projects from design to production, the challenges you've faced, and your response
Any experience you have with government contracting, prior or current military service, and customer facing roles
Your experience in preparing and presenting designs to customers and stakeholders

Benefits

Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits

Company

CACI International Inc

company-logo
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.

Funding

Current Stage
Public Company
Total Funding
$1B
2025-05-21Post Ipo Debt· $1B
2003-01-10IPO

Leadership Team

leader-logo
John Mengucci
President & CEO
linkedin
leader-logo
Darryl W Burke
Senior Vice President / Air Force Client Executive
linkedin
Company data provided by crunchbase