Senior Software Engineer
Job Description
Leidos offers a mission-driven environment with a solid benefits package, including health and wellness programs, income protection, paid leave, and retirement options. This onsite opportunity in Gaithersburg, MD sits on the Chinook GEOINT program, delivering end-to-end software solutions within an Agile team focused on geospatial intelligence. The role presents a competitive salary range of USD 107,900 to 195,050 per year.
Responsibilities
- Address tasks prioritized by the team product owner as part of an Agile workflow.
- Participate in the full software development lifecycle within clearly defined parameters.
- Own the delivery of enhancements within a system or application.
- Break down large tasks into manageable units and provide level of effort estimates.
- Collaborate with fellow software engineers to design and document effective technical approaches.
- Ensure the team follows Agile processes and best practices.
- Build software solutions where requirements are not fully defined, always prioritizing customer needs.
- Remove obstacles for the development team in coordination with the Product Owner, technical leadership, and other engineers.
- Ensure all Scrum events are productive, positive, and timeboxed.
Requirements
- US citizenship required per contract.
- Master’s degree in Computer Science, Software Engineering, or a related field with 6-10 years of relevant experience, or Bachelor’s degree with 8-12 years of relevant experience.
- TS/SCI clearance and ability to obtain a Polygraph.
- Experience serving as a Scrum Master for a software development or similar technical team.
- Web technologies: Django, JQuery, Ajax, REST APIs.
- Object oriented programming: Python, Java, JavaScript.
- Relational databases: SQL, Postgres.
- Operating systems: Windows, Linux.
- Version control: Git, GitLab.
- Experience applying GEOINT domain understanding when troubleshooting, optimizing, and validating system behavior and data outputs.
- Strong understanding of modern software design patterns and coding standards.
- Experience architecting, developing, and delivering complex software systems into production.
- Working knowledge of Agile development and CI/CD methodologies and tools.
- Self-motivated to learn new programming languages, tools, frameworks, and techniques.
Technologies
- Django, JQuery, Ajax, REST APIs
- Python, Java, JavaScript
- SQL, Postgres
- Windows, Linux
- Git, GitLab
- React
- AWS, IBM, Google, Azure, Oracle
- S3, SQS, SNS, EC2, CloudFormation, RDS
- AWS DevOps Engineer certification (preferred)
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Preferred qualifications
- Experience with scripting languages such as REACT
- Software architectures: Client-Server, Model-View-Controller
- Cloud exposure to multi-cloud architectures: AWS, IBM, Google, Azure, and Oracle
- Cloud exposure to AWS services: S3, SQS, SNS, EC2, CloudFormation, and RDS
- AWS DevOps Engineer or similar certification