Job Details
Software Engineer-TS/SCI with Poly Required
Description
You will be a member of a team of dedicated and collaborative engineers focused on delivering mission capabilities. You will participate in all aspects of agile software engineering activities, contribute your ideas, design, and implement new capabilities, resolve operational issues, and work directly with a variety of team members and end users to ensure the software solution meets user needs. This sub family is responsible for performing the software engineering function, including the design, development, testing, troubleshooting, and debugging of software programs for enhancements and new software-intensive systems and products. Applies appropriate principles, standards, processes, procedures, and tools throughout the software development life cycle. Duties include software requirements analysis, analysis of hardware compatibility, development of software products and tools used for design, development and maintenance of infrastructure, and platforms. IMPACT: Works independently to achieve day-to-day objectives with significant impact on operational results or project deliverables. Responsible for entire projects or processes within a technical area. Typically, responsible for coaching and reviewing the work of lower-level technical staff. COMPLEXITY: Develops technical solutions that require collaboration with internal experts, deep analyses and understanding of impact on end-product/solution. Develops solutions to technical problems and issues that are unclear and require deep technical knowledge. Communication: Communicates with internal and client project team members. Works to influence team members regarding solution design, process and/or approaches. KNOWLEDGE: Requires deep understanding of and ability to apply principles, theories, and concepts of technical domain and has broad understanding of other related specialty areas.
Primary Responsibilities
Participate in all aspects of agile software engineering activities
Contribute your ideas, design, and implement new capabilities
Resolve Operational issues
Work directly with a variety of team members and end users to ensure the software solution meets user needs
Basic Qualifications
U.S. Citizen with active TS/SCI clearance preferably with a recent polygraph
Typically requires BS and 4 - 8 years of prior relevant experience or Masters with 2 - 6 years of prior relevant experience.
Understanding of programming principles, such as object-orientation and use of design patterns
Experience in one or more of the following: Java, C++, or a similar object-oriented language
The attitude, aptitude, and willingness to learn current technologies and improve upon your knowledge
A dedication to continuous improvement
Strong communication and collaboration skills
The ability to effectively prioritize and execute tasks, and escalate issues and roadblocks
Eagerness to learn, promote, and mentor best practices
The ability to collaborate, problem solve, and debate potential solutions with peers to determine the best approach
TS/SCI with Poly clearance required
Preferred Qualifications
DevOps tools, including Jenkins, Gitlab, Nexus, and SonarQube
Server-side data technologies like Hadoop, Accumulo, GeoMesa, OrientDB, Postgres, Elasticsearch, Graphite, Grafana, Kafka, Storm, Spark, Spring Boot or similar
Server-side containerization technologies like Docker, Helm, Istio, Kubernetes
Experience with Groovy, Python, SQL
Familiarity with Agile software development methodology, processes, and techniques
Unique knowledge and experience you bring to the team
Pay Range:
Pay Range $66,300.00 - $102,000.00 - $137,700.00The 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.