CACI International - Senior Software Engineer - Austin, Texas
Minimum Clearance Required to Start : Top Secret
Please read the information in this job post thoroughly to understand exactly what is expected of potential candidates.
Employee Type : Regular
Percentage of Travel Required : Up to 10%
Type of Travel : Continental US
CACI is looking for a Senior Software Engineer who will join our distributed operations team developing high quality software applications for signal processing and deployments across distributed environments for the Department of Defense.
This role requires a deep understanding of programming languages, designing, and deploying modular applications, employing front-end and back-end technologies, and leveraging DevSecOps tooling to deliver on demand distributed operations capability.
What You’ll Get to Do :
- Develop and deploy advanced cloud enabled combat systems that make up Spectral.
- Creative solutioning and thinking outside the box to solve manual pain points for the warfighter through innovative engineering and rapid deployment of software.
- Collaborate closely across Integrated Product Teams to design software solutions for processing algorithms across distributed systems.
- Lead the design, development, and deployment of high-quality software applications for distributed operations employment.
- Produce quality, sustainable, and efficient code using best practices and modern software methodologies.
- Architect scalable, high-performance systems and ensure they meet both functional and non-functional requirements.
- Troubleshoot, debug, and optimize applications for speed and scalability.
- Hands-on experience with containerization and orchestration tools (Docker, Kubernetes, etc).
- Develop efficient, fault-tolerant software solutions capable of handling large-scale sensor data.
- Employ emerging technologies in distributed computing and signal processing.
- Team build, collaborate with engineering teams, mentor junior developers.
You’ll Bring These Qualifications :
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 7+ years of experience in software engineering, with specialized focus on sensor processing and distributed systems.
- Expertise in developing software for distributed processing systems.
- Proficiency in programming languages (Python, C / C++, Java, Go).
- Expertise in container automation and orchestration tooling (Kubernetes, Docker).
- Strong problem-solving and debugging skills in distributed environments.
- Proficiency in front-end and back-end technologies (React, Node.js, Django).
- Experience in automated testing and software quality assurance.
- Knowledge of version control systems and software development best practices.
- Strong communication skills, ability to work independently and within agile team constructs.
- Active Top Secret / SCI DoD Security Clearance.
These Qualifications Would be Nice to Have :
- Experience with microservices, API development, and RESTful web services.
- Knowledge of cloud native architectures and edge computing.
- Familiarity with security best practices in software development.
- Experience with AI / ML integration and data engineering is a plus.
What You Can Expect :
A culture of integrity : At CACI, we place character and innovation at the center of everything we do.
An environment of trust : CACI takes pride in fostering a diverse and accessible culture.
A focus on continuous growth : Together, we will advance our nation's most critical missions.
Your potential is limitless.
Pay Range : The proposed salary range for this position is : $89,500-$188,000
CACI is an Equal Opportunity / Affirmative Action Employer.
J-18808-Ljbffr