- Annapolis Junction, MD
Join BAE Systems' Intelligence and Security sector and be a part of a team who solves some of the world's most complex technical challenges. We are looking for an ELT Software Engineer to join a mission critical program within the intelligence community.
Support mission success through integration of prototype processing solutions to improve ETL processes, performance and stability of the customer's products
In This Role You Will:
•Create metrics and monitoring capabilities and dashboards for customer products.
•Development of cloud-based solutions and technologies.
•Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Perform quality control on team products.
•Recommend and implement suggestions for improving documentation and software development process standards.
•Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project.
•Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
•Coordinate software installation on a system and monitor performance to ensure operational specifications are met.
•Select the software development process in coordination with the customer and system engineering.
•Ensure quality control of all developed and modified software.
•Delegate programming and testing responsibilities to one or more teams and monitor their performance.
Who You Are:
•Energized when faced with complex technical challenges and diligently work to identify creative solutions.
•Ability to perform high quality work, both independently and with a team, in a fast-moving environment.
•Ability to plan and prioritize tasks to successfully meet/exceed customer expectations.
Required Education, Experience, & Skills
•Bachelor's degree in Computer Science or related discipline from an accredited college or university and 5 years of experience. Additional experience may be substituted for degree.
•Experience using the Unix command line
•Experience writing scripts using Bash
•Experience developing in Java in a Unix environment
•Experience developing, configuring, troubleshooting, and sustaining large Accumulo cloud deployments in a Unix environment
•Experience developing with multiple programming languages such as C, Java, and Python
•Experience with containerization technologies such as Docker
•Experience with container orchestration technologies such as Kubernetes
•Experience with distributed file systems such as Ceph
Preferred Education, Experience, & Skills
•General HPC knowledge regarding compute, networking, memory, and storage components
•Experience with CI/CD principals and concepts using tools such as Jenkins, GitLab CI, and Bamboo
•Experience with IaC principles and automation tools such as Ansible, Puppet, and SaltStack
•Experience with the Atlassian suite of tools (Jira, Confluence, Bitbucket)
•Experience with scala/spark
About BAE Systems Intelligence & Security
BAE Systems Intelligence & Security, based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do-from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels. That's BAE Systems. That's Inspired Work. Equal Opportunity Employer/Females/Minorities/Veterans/Disabled/Sexual Orientation/Gender Identity/Gender Expression. To see Inspired Work in action, visit www.baesystems.com and follow us on Facebook: www.facebook.com/baesystemsintel.
Back to top