Software Engineer

New Today

Description Leidos is seeking a highly skilled Senior Software Engineer to join our team. This role is vital to both the maintenance of our existing systems and the strategic migration of those systems to cloud-based infrastructure. The successful candidate will be responsible for designing and implementing solutions to complex technical challenges that span multiple domains. Ingenuity, creativity, and technical expertise will be essential in developing innovative systems and capabilities that support critical business and mission objectives.
As a Senior Software Engineer at Leidos, you will be deeply involved in one of our flagship programs. Working on behalf of our U.S. federal government customer, you will directly contribute to the ongoing development and future evolution of a mission-critical national infrastructure system.
Primary Responsibilities: Design, develop, debug, test, document, and deploy software enhancements in alignment with the overall Software Development Strategy.
Contributes to the planning and execution of tasks within the software team to ensure timely delivery of project milestones and product releases.
Investigate, identify, and resolve complex software and system issues, implementing effective mitigation strategies.
Collaborate closely with software and test engineers to ensure that all new and updated software components are thoroughly verified prior to integration into production builds.
Partner with senior engineers to analyze requirements, system workflows, data models, and operational processes to design and implement robust software solutions.
Evaluate operational feasibility of requested features and changes by analyzing problem definitions, requirements, and proposed solutions.
Document and present technical solutions through clear and concise artifacts, including flowcharts, diagrams, code documentation, and well-structured code.
Contribute to the overall success of engineering objectives by performing related duties as needed in support of the organization’s mission.
Maintain clear and consistent communication with project managers, team members, and cross-functional stakeholders to provide status updates and coordinate project efforts.
Actively participate in and support Agile software development practices, including sprint planning, stand-ups, retrospectives, and backlog grooming.
Utilize industry-standard development tools such as Bitbucket, Jira, Jenkins, and the Atlassian suite (JIRA, Confluence) to manage source control, track development tasks, and automate builds and deployments.
Share key project information with team members and foster a collaborative, high-performing development environment.
Develop and contribute to detailed project plans; provide input on timelines, resource needs, and technical risks.
Apply software engineering best practices and follow established standard operating procedures to ensure quality and compliance.
Collaborate with subject matter experts to design technical solutions requiring in-depth analysis and a comprehensive understanding of system impacts.
Develop innovative solutions to ambiguous technical challenges, leveraging deep technical expertise and creative problem-solving skills.
Communicate effectively with internal teams and external stakeholders, providing clear and actionable insights to guide technical decision-making and project direction.
Basic Qualifications: 5+ years applying general software engineering practices.
Bachelor’s degree in computer science or closely related technical field.
Proven experience in Java development, including hands-on coding, debugging, and implementation.
Demonstrated ability to perform complex and advanced system and specialty engineering tasks with minimal guidance.
Strong capability to work independently, as well as collaboratively within a team environment.
Experience in creating and maintaining technical documentation, including design specifications, system overviews, and user guides.
Preferred Qualifications: C/C++ Development Experience.
Development of CI/CD build pipelines utilizing Bitbucket and Git.
Amazon AWS Experience, or other cloud platforms.
Software Test Automation Experience with tools such as Robot Framework.
Come break things (in a good way). Then build them smarter.
We're the tech company everyone calls when things get weird. We don’t wear capes (they’re a safety hazard), but we do solve high-stakes problems with code, caffeine, and a healthy disregard for “how it’s always been done.”
Original Posting: August 14, 2025 For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after 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 is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law. #Remote
Location:
Reston, VA, United States
Job Type:
FullTime
Category:
COMPUTER

We found some similar jobs based on your search