Job Information
CACI International Elastic System Developer in Remote (Any State), Virginia
Elastic System Developer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: None
Type of Travel: None
What You’ll Get to Do
CACI is seeking a Senior level System Developer supporting a complex data modeling position using Elasticsearch to perform and scale under workloads representative of the three main Elastic solutions: observe, protect, and search. The work will also include support for cybersecurity-related projects for that encompass automated event identification and incident response and new cybersecurity implementations. The engineer will also be responsible for documenting and maintaining security and change management documentation.
This position will support the Continuous Diagnostics and Mitigation (CDM) Program’s mission to safeguard and secure cyberspace in an environment where the threat of cyber-attack is continuously growing and evolving and is responsible for enhancing the security, resilience, and reliability of the Nation’s cyber and communications infrastructure. The CDM Program defends the United States (U.S.) Federal Information Technology (IT) networks from cybersecurity threats by providing continuous monitoring sensors (tools), diagnosis, mitigation tools, and associated services to strengthen the security posture of Government networks.
More About the Role
Engineer, implement and monitor Elastic security measures for the protection of computer systems, networks, and information
Identify and define system data collection requirements using Elastic
Design computer security Elastic architecture and develop detailed cyber security designs using Elastic with breakthrough technology solutions
Create Python scripts to query data sets and integrate the data into dashboard solutions
Lead a group of engineers for specific projects
Responsible for developing plans for deployments and maintaining the schedule to completion
Prepare and document standard operating procedures and protocols for all designed and developed that ensures detailed project documentation
Develop technical solutions and investigate new security tools to help mitigate security vulnerabilities and automate repeatable reports using an Elastic data structure
Knowledge of the implementation of attribute-based access control (ABAC) and role-based access control (RBAC) triggers for Elastic
Develop ad hoc queries using Elastic to develop reports within hours of receiving a data request
Design and deploy Elastic into virtual and cloud environments (AWS and Azure)
Write comprehensive reports including assessment-based findings, outcomes, and propositions for further system security enhancement using Elastic solutions
Provide Security Assessments
Document all system configuration changes in accordance with Information Systems Security best practices
Write comprehensive reports including assessment-based findings, outcomes, and propositions for further system security enhancement
Specific responsibilities: (optional)
The primary focus of this position is to integrate an Elastic-based application with diverse data sets that exist within the enterprise, map the data into an existing Elasticsearch deploy, and enrich the data either during the ETL process or post-ingesting with mission-focused scripting (typically python).
A working knowledge of how to develop and deploy machine learning with Elasticsearch is a plus.
You’ll Bring These Qualifications
US Citizenship required
There is no clearance requirement to begin employment. However, as a requirement of continued employment, you must meet eligibility requirements for access to classified information and be clearable to a Department of Homeland Security (DHS) Entrance on Duty (EOD) authorization.
Proven work experience as an Elastic security architect with an Elastic Certified Engineer certification
Experience in building and maintaining security systems
Detailed technical knowledge of database and operating system security using Elastic attributes
Demonstrated experience with continuous integration and software CM processes / tools (GIT, JIRA, Confluence)
Worked on the REST/Web API to create service for UI.
Build reusable codes with web-based app optimized for various devices and secured using OAUTH and Enterprise LDAP.
Deploy apps in docker containers and on the AWS cloud
Experience with Elastic Search, Docker, Kubernetes
Experience with network security and networking technologies and with system, security, and network monitoring tools
Thorough understanding of the latest security principles, techniques, and protocols
Familiarity with web related technologies (Web applications, Web Services, Service Oriented Architectures) and of network/web related protocols
Experience with Information Systems Security documentation
Experience with Compliance and Change Management
Experience with Security Assessments
Experience developing, building and deploying software using Bitbucket, Git, Jenkins, and Ansible (or equivalent tools).
Strong communication skills that enable proactive and effective collaboration with a virtual team, including the ability to clearly articulate status and present to both customers and program leadership.
Strong written and verbal communication skills to collaborate with and convey focused messages to stakeholders, customers, domain experts, program managers and teammates.
Strong attention to detail
Moderate math and statistical skills.
Exceptional collaboration and organizational skills.
Highly responsible, team-oriented individual with very strong communication skills and work ethic; self-starter.
Ability to clearly communicate design rationale and build consensus
Works independently with minimal supervision
Problem solving skills and ability to work under pressure
Ability to prioritize and manage work to critical project timelines in a fast-paced environment
BS degree in Computer Science or related field
These Qualifications Would Be Nice to Have
Elastic Certified Engineer, Elastic Certified Analyst, Kibana Certified Engineer
Python Development experience
Project Management Professional or ITIL 4
Any other cybersecurity certification such as Security+, CEH, or CISSP
Any other relevant certification on tools used for large scale data integration and processing
3+ years of demonstrable experience designing, developing and deploying dashboards and reports using the Elastic stack, including Elasticsearch, Logstash, Kibana and Beats.
Experience with Elastic stack security features, such as client authentication, SSL/TLS configuration, and role-based document filtering.
Experience using project management tools such as Jira and Confluence to document requirements, acceptance criteria and test cases.
Knowledge / experience of Machine Learning
Hands on experience with how Splunk is used to collect cybersecurity data metrics from firewalls, intrusion detection systems, anti-virus software, authentication systems, log management, content filtering, etc. and how Elastic systems can be designed to do the same
Applied hands-on knowledge of the use of Elastic with two or more of the following toolsets: Axonius, Forescout, McAfee ePO, RedHat Enterprise Linux (RHEL and RHEL KVM), ServiceNow, Tanium, VMWare, Windows Server,
Understanding and experience working with high availability systems and proper protection of HA systems when pulling data
Knowledge of network design and network devices: Cisco, F5, Juniper, and Palo Alto with knowledge of applicable API integration
Highly adaptable, highly technical “Jack of all Trades”
What We Can Offer You:
We’ve been named a Best Place to Work by the Washington Post.
Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
We offer competitive benefits and learning and development opportunities.
We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
For over 60 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.
Company Overview:
CACI is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other protected characteristic.
Pay Range : There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here (https://careers.caci.com/global/en/employee-benefits)
Since this position can be worked in more than one location, the range shown is the national average for the position.
The proposed salary range for this position is:
$104,200-$229,200