Principal Software Engineer

Omaha, Nebraska

Leidos
Job Expired - Click here to search for similar jobs
Description

Are you ready to take the next step in your career? We are looking for skilled Software Engineers with over 8 years of hands-on experience to join our dynamic Agile software teams. This role offers significant professional growth focused on delivering world-class solutions to our customers in a collaborative and inclusive environment. You'll have the chance to enhance your skills in a fast-paced, customer-facing setting that is both challenging and rewarding.

As a leader, you will be responsible for architecting, designing, building, and enhancing highly available and scalable systems used by customers globally. You will manage key project deliverables throughout all stages of the software development lifecycle, including scope and work estimation, architecture and design, coding, and unit testing. You will also recommend optimal designs based on customer business goals, timelines, and resource constraints.

All work will be onsite at Leidos' facility in Omaha, Nebraska. Relocation assistance is available for motivated candidates.

Primary Responsibilities
  • Oversee all aspects of the software development lifecycle, including estimation, architecture, design, coding, and automated testing in an Agile and CI/CD environment.
  • Lead the delivery of entire components of systems or applications on complex projects.
  • Collaborate with fellow engineers to devise the most effective technical design and approaches for new products.
  • Communicate progress to senior engineers and project managers, highlighting risks, opportunities, and dependencies.
  • Ensure adherence to Agile processes and best practices in software engineering.
  • Mentor junior engineers in constructing complex, scalable systems.
  • Design, develop, troubleshoot, and debug mission-critical software using modern languages and tools, particularly Java.
  • Participate in the entire software development lifecycle, working with clearly defined parameters.
  • Utilize Agile tools like Jira, Confluence, and Bitbucket/Git for project management and collaboration.
  • Support the creation and updating of all relevant documentation for design, development, and testing.
  • Identify obstacles and create innovative solutions to navigate them.
  • Plan and estimate development tasks while striving to improve performance metrics.
  • Write maintainable code to implement user stories.
  • Create automated tests as part of a continuous integration process.
  • Work closely with peers to determine the best technical design for new developments.
  • Develop software solutions that prioritize customer needs, even in ambiguity.
Basic Qualifications
  • Bachelor's Degree in Software Engineering, Computer Science, or a related field and 8+ years of software engineering experience.
  • Strong proficiency in Java, C , Rust, and/or web technologies such as HTML, CSS, XML, SOAP, WSDL, REST, JSON, and JavaScript.
  • Experience with containerization technologies like Docker or Podman.
  • Familiarity with web application technologies such as Apache Tomcat and JBoss.
  • Proven experience delivering significant pieces of systems or applications.
  • Experience in a technical lead capacity.
  • Comprehensive understanding of software design patterns.
  • Knowledge of Agile development methodologies.
  • Familiarity with version control systems (e.g., Git).
  • Experience with issue tracking systems (e.g., Jira).
  • Proficiency in multiple operating systems (Mac OSX, Windows, LINUX, etc.).
  • Proficient in at least one Relational Database Management System (Oracle, MySQL, PostgreSQL, SQL Server, etc.).
  • Expertise in MS Office Products (Word, Excel, Visio, and PowerPoint) with strong teamwork skills to effectively communicate ideas.
  • Must be a US Citizen and able to obtain and maintain a DoD Secret Security Clearance.
Preferred Qualifications
  • Hands-on experience with AI/ML technologies.
  • Extensive experience in process/workflow automation.
  • Strong familiarity with Python.
  • Awareness of cloud technologies (AWS, Google Cloud, Azure).
  • Familiarity with the USSTRATCOM Nuclear Planning process.
  • Experience using the Air Vehicle Planning System (APS) for mission planning.
  • Final DoD TS/SCI Clearance.
The eligibility requirements for DOD 8570 IAT level 2 baseline certification are also applicable.

Original Posting: March 7, 2025

While this job requisition is subject to change based on business needs, we anticipate that this position will remain open for at least three days following the original posting date as listed above.

Pay Range: Pay Range: $104,650.00 - $189,175.00

The Leidos pay range for this job level serves as a general guideline and is not a guarantee of compensation. Factors influencing salary offers include job responsibilities, education, experience, skills, internal equity, market data alignment, applicable bargaining agreements, and other legal considerations.

Date Posted: 12 April 2025
Job Expired - Click here to search for similar jobs