SIGN IN
Automation Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI International Inc · 2 hours ago

Automation Software Engineer

CACI International Inc is seeking a Software Engineer to join their dynamic team and play a key role in transforming system security evaluation and authorization processes. The role focuses on automation, streamlined processes, and comprehensive network data gathering, offering a chance to make a significant impact in software development.
Information TechnologyService IndustrySoftware
check
Comp. & Benefits
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Develop, test, deploy, and maintain Python-based ReST endpoints, microservices, and data model management using Django and Flask frameworks
Interact with data models such as MariaDB, MongoDB, and PostgreSQL, and deliver data in JSON format to UI front ends upon request
Provide middleware and backend support for all system applications
Debug existing software and resolve defects
Recommend improvements for documentation and software development process standards
Design and code new software or modify existing software to incorporate new features
Integrate existing software into new or modified systems or operating environments
Create simple data queries for existing or proposed databases or data repositories
Write or review software and system documentation
Develop or implement algorithms to meet or exceed system performance and functional standards
Analyze system performance standards, consult with users or system engineers, examine systems flow, data usage, and work processes, and identify problem areas to develop software solutions
Modify existing software to correct errors and enhance performance

Qualification

PythonDjangoFlaskReST endpoint developmentMongoDBMariaDBMicroservice modelSwaggerCloud experienceDockerVisual Studio CodeJSON serializationXML serializationJiraConfluenceGitAgile methodologies

Required

Active TS/SCI w/ Polygraph
7+ years of experience as a Software Engineer in programs and contracts of similar scope, type, and complexity
Bachelor's degree in Computer Science or a related discipline from an accredited college or university plus 4+ years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree
Proficiency in Python
Experience with Django or Flask
Database experience with MongoDB or MariaDB
ReST endpoint development
Microservice model understanding

Preferred

Experience with Swagger
Cloud experience (AWS, C2S, or similar)
Docker
Visual Studio Code or similar IDEs
JSON and/or XML serialization
Jira and Confluence
Git version control
Agile methodologies

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