
Software Engineer - Technical Team Lead
CACI International2 months ago
Base Salary
$113k - $238k/yr
Responsibilities
- Lead technical execution for the Mission Intelligence team and support data engineering, analytics, automation, and software engineering initiatives.
- Develop analytics to combine, normalize, and enrich large datasets.
- Design and implement ETL workflows for data conversion and normalization.
- Augment the platform with new tools and technologies while ensuring reliability, availability, and quality.
- Gather stakeholder requirements, assess available data, and develop solutions for delivering key metrics.
- Remove technical obstacles, manage expectations, define task scope, and track execution progress.
- Integrate site reliability engineering practices into the operational platform.
- Mentor and guide junior software engineers and data scientists.
- Produce agendas, meeting notes, design decision records, documentation, and other project management materials.
Requirements
- Active TS/SCI with Polygraph clearance is required.
- A bachelor’s degree in Systems Engineering, Computer Science, Information Systems, Engineering Science, Engineering Management, or a related discipline is required, with 16 years of experience accepted in lieu of the degree.
- Twenty years of experience as a Lead Systems Engineer on programs of similar scope, type, and complexity is required.
- Proven experience planning and leading Systems Engineering efforts is required.
- Strong Java development skills and experience supporting enterprise-scale platforms are required.
- Experience with customer authentication and authorization platforms and standards is required.
- Experience with Docker/Kubernetes service containerization and deployment is required.
- Familiarity with Git, Jira, and Confluence is required.
- Experience leading technical teams and applying or understanding site reliability engineering principles is required.
- Strong communication, analytical, collaboration, customer-facing, documentation, and mentoring skills are desired.
- Desired experience includes Apache NiFi, automated test cases, engineering management plans, system and component requirements, operational scenario support, production transitions, and monitoring deployed systems and dataflows.
Benefits
- Flexible time off, healthcare, wellness, financial, retirement, family support, continuing education, and other time-off benefits are offered.
- Learning and development resources and opportunities for continuous growth are provided.
- The role is full time, regular employment, with up to 10% local travel.
Tech Stack
Categories
BackendData Engineering
About CACI International
CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.