Leidos

Leidos

Principal Software Engineer

Laurel, MDPosted 6 days ago$154,050 – $278,475
Full TimeSeniorUS

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

Leidos is seeking a Principal Software Engineer to provide advanced software engineering and technical leadership for complex mission software systems. You will develop, maintain, integrate, and enhance software while helping establish the technical approaches, development processes, and quality standards used across software-development efforts. At this level, you will serve as a technical lead across multiple software-development teams, coordinate closely with customers and systems engineering, evaluate new technologies and processes, and help ensure developed and modified software meets demanding functional, performance, interface, and operational requirements. Depending on assignment, the technical environment may emphasize Linux and Splunk platforms, cloud and distributed data technologies, full-stack application development, Python/C++ development, or Linux-based mission data-processing systems. Complex mission software requires more than strong individual development skills. It requires experienced technical leadership capable of making sound engineering decisions across teams while maintaining quality, performance, integration, and mission alignment. As a Principal Software Engineer, you will apply deep technical expertise while helping guide how software is designed, developed, tested, integrated, and delivered across complex engineering efforts.

Qualifications

Required Qualifications

  • TS/SCI with Polygraph upon Application, to be considered for this position.
  • Minimum of twenty (20) years of experience as a Software Engineer supporting programs or contracts of similar scope, type, and complexity.
  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university.
  • Four (4) additional years of Software Engineering experience on projects using similar software processes may be substituted for the bachelor's degree.
  • 4+ years of experience with databases, Ansible, JSON, JavaScript, and Bash scripting.
  • 2+ years of experience with Splunk.
  • 15+ years of experience with Linux.
  • Experience providing system/server support, including operating system and application installation, configuration, administration, and troubleshooting.
  • 4+ years of experience with cloud technologies and Docker containerization.
  • 5+ years of experience with RESTful APIs and web services.
  • 9+ years of experience with Python, databases, JSON, Bash/Shell scripting, Java, XML, Scala, and Pig.
  • 10+ years of experience with Splunk.
  • Experience with Hadoop, Spark, or similar technologies.
  • 10+ years of experience with Linux.
  • 1+ years of experience designing and developing RESTful applications.
  • 1+ years of experience with MySQL databases.
  • 1+ years of relevant UI/UX design experience.
  • 5+ years of relevant Java or JavaScript experience.
  • Ability to create and deploy applications to a web server.
  • 6+ years of programming experience on Linux platforms.
  • 6+ years of experience with test-driven development.
  • 7+ years of experience using version-control applications such as Git or Subversion (SVN).
  • Familiarity with network protocols, hardware, virtualization, security architectures, and firewall technologies.
  • 4+ years of experience with Python and C++.
  • 10+ years of relevant software-development experience in Linux environments.
  • 4+ years of experience with databases, JSON, JavaScript, Python, and Bash scripting.
  • 10+ years of relevant software-development experience.
  • 15+ years of experience with Linux.
  • Experience providing system/server support, including operating system and application installation, configuration, administration, and troubleshooting.
  • Familiarity with network protocols, hardware, virtualization, security architectures, and firewall technologies.

Preferred Qualifications

  • Working knowledge of project data-flow technologies, including Niagrafiles, low-latency message transport, smart-collection systems, site-specific distribution management, and relevant protocols.
  • Working knowledge of Puppet.
  • Red Hat Certified System Administrator (RHCSA) or Red Hat Certified Engineer (RHCE).
  • Familiarity with Docker and Continuous Integration/Continuous Deployment (CI/CD).
  • Familiarity with Atlassian tools such as JIRA and Confluence.
  • Familiarity with Perl.
  • Working knowledge of data-processing systems supporting areas such as internet and voice traffic analysis, telephony processing, digital network intelligence, and data management.
  • Red Hat Certified System Administrator (RHCSA) or Red Hat Certified Engineer (RHCE).

Skills & Technologies

LinuxPythonAnsibleJavaScriptBashDockerJavaScalaMySQLGitCI/CDJiraConfluence

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Salary Range

$154,050 – $278,475

Location

Laurel, MD

Posted

6 days ago

Country

US