Home » Jobs » Software Engineer

Software Engineer

Written By:

Sector: Intelligence & Security
Req #: 116367BR
Location: Annapolis Junction, Maryland, United States
Work Type: Full-time onsite
Category: Engineering & Technology

Job Description

The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented requirements. These systems might include, but are not limited to, processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, business management information systems, and systems which incorporate data repositories, data transport services, and application and systems development and monitoring. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open Source Software (OSS) and/or Commercial Off-The-Shelf (COTS) Government Off-The-Shelf (GOTS) software, and requirements analysis and synthesis from system level to individual software components. Experience developing in Unix. Ability to perform shell scripting. Working knowledge of Configuration Management (CM) tools and Web Services implementation.

Level 3 Software Engineer (SWE) Capabilities

  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Design and code new software or modify existing software to add new features.
  • Write or review software and system documentation.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for databases or repositories.
  • Software development using C, C++, Python, Ruby, Perl, JavaScript, etc.
  • Experience with Agile development processes.
  • Experience with Git and source code control systems.
  • Serve as team lead when required.
  • Design and development of relational and non-relational database applications.
  • Use of orchestration frameworks such as Spring and Kafka.
  • Familiarity with queue management systems.
  • Develop/implement algorithms meeting performance standards.
  • Develop and execute software test procedures.
  • Develop software solutions through system performance analysis.
  • Modify software for new hardware or performance improvements.
  • Design and develop software systems using mathematical models.
  • Java development using Eclipse IDE.
  • Development of J2EE applications.
  • Experience using tools such as Atlassian.
  • Software development using CI practices.
  • Experience with container technologies (Docker).
  • Unix shell scripting.
  • Event-driven or data-driven analytics development.
  • Cloud-based solutions development.
  • Design/implement complex, resource-constrained algorithms.
  • Recommend process improvements in documentation and development standards.
  • Oversee multiple software teams.
  • Coordinate installation and monitor system performance.
  • Recommend technologies for complex projects.
  • Serve as technical lead.
  • Select software development processes with customer and engineering input.
  • Ensure quality of all developed software.
  • Delegate programming/testing tasks and monitor performance.

Required Education, Experience & Skills

Qualifications:

  • Master’s degree + 5 years SWE experience OR
  • Bachelor’s degree + 7 years SWE experience OR
  • 9 years SWE experience with similar scope and complexity

Position Required Skills

  • Experience using Linux CLI
  • Proficiency in Bash/Python scripting
  • Software development in Python and Rust in Linux
  • Experience with Docker, PodMan, containerd
  • Experience with Ansible for deployment automation
  • Troubleshooting and debugging experience
  • Experience with CI/CD tools such as GitLab CI and Jenkins
  • Experience with Git
  • MDOPS

Preferred Education, Experience & Skills

  • Experience with DCIM tools such as Netbox
  • Familiarity with Splunk
  • Familiarity with IAM tools like Keycloak
  • Experience with HashiCorp Vault
  • Experience with Atlassian Suite (JIRA, Confluence)
  • Knowledge of Agile, Scrum, or SAFe

Pay Information

Full-Time Salary Range: $146,670 – $249,330

This range is based on market pay structures. Actual salaries depend on skills, experience, local conditions, internal equity, and qualifications.

Employee Benefits

BAE Systems offers health, dental, vision insurance, HSA, 401(k), disability coverage, life insurance, employee assistance programs, legal plans, pet/home/auto insurance discounts, PTO, holidays, parental/military/bereavement leave, and recognition programs.

About BAE Systems Intelligence & Security

BAE Systems, Inc. is a major defense, aerospace, and security company providing products and services for air, land, and naval forces, advanced electronics, IT solutions, and intelligence services. Their mission is to protect lives and secure the nation through advanced technology. I&S delivers defense and security solutions to support critical missions of U.S. customers, with capabilities in intelligence analysis, cyber operations, systems development, IT, and operations.


Job details made easy by trendtoday360

Job Summary

Position: Software Engineer
Sector: Intelligence & Security
Location: Annapolis Junction, Maryland (Onsite)
Employer: BAE Systems

What You’ll Do

  • Design, develop, test, deploy, and maintain advanced software systems
  • Work on large-scale data, analytics, algorithms, and real-time systems
  • Lead teams and oversee development processes
  • Develop using Python, C/C++, Rust, JavaScript, and more
  • Use CI/CD, automation, cloud, and container technologies

Who They Are Looking For

  • Developers with strong Linux, scripting, and cloud experience
  • Hands-on expertise with Docker/containers, Git, CI/CD, debugging
  • Experience in Python, Rust, or similar languages
  • Ability to lead teams and deliver high-quality software

Compensation

$146,670 – $249,330 (Full-Time)

About the Company

BAE Systems is a global defense and security leader building advanced technologies to protect national security.

Job updates by trendtoday360

Leave a Reply

Your email address will not be published. Required fields are marked *