Software Engineer (SE2)
Role details
Job location
Tech stack
Job description
- Maintain and enhance existing systems in the development of new features
- Deploy new secure systems and network
- Conduct post processing and data reduction
- Apply and follow Scrum framework principles
- Write analysis reports and develop briefings
- Work independently and in a team environment
Requirements
Whether you are passionate about writing clean, maintainable code across the frontend and backend, or you are focused on integrating security into CI/CD workflows, infrastructure as code, and cloud-native environments, we value your ability to work collaboratively across development, operations, and security teams. You will play a key role in driving innovation, ensuring software quality, and embedding security throughout the development lifecycle. Candidates must be able to work independently and as part of a technical team and have effective oral and written communication skills. Successful candidates will have strong problem solving and critical thinking skills., * Bachelor's degree in engineering, computer science, or information technology.
- Minimum years of experience: 5
- Applicant Must have an active DoD Top Secret Security Clearance, with SCI access
- Pursuant to the various government contractual requirements, all applicants must be U.S. Citizens.
Desired Qualifications:
- Backend: Node.js, C++, Golang, etc.
- CI/CD tools (e.g., Jenkins, GitLab CI)
- React and TypeScript/JavaScript
- Cloud security (AWS, Azure, GCP)
- Container security (Docker, Kubernetes)
- Scripting (Python, Bash)
- Databases: SQL (PostgreSQL, MySQL), NoSQL (MongoDB)
- RESTful APIs, GraphQL
- Git, Docker, Kubernetes
- Argo CD, Argo Workflows
- Grafana, Jaeger
- Experience with Linux
- Experience with microservice architecture
- Design, develop, and implement web applications to power a national toolset with a large user base
- Assist senior Software Engineers with routine assignments
- Apply fundamental knowledge of operating systems and programming languages
- Produce well-written designed, testable and efficient code that meets technical requirements and secure coding practices
- Ability to work closely with users to troubleshoot code defects and deploy timely fixes
- Participate in a highly collaborative agile SCRUM team environment, contributing to all phases of the development lifecycle
ADA Notations:
- Regular communication (hearing/speaking).
- Noise conditions range from very quiet to noisy.
- Prolonged use of computer (typing/keyboarding).
- Frequently required to sit for long periods of time, stand, walk, and may occasionally lift and move at least 25 pounds.
- Ability to travel by car, air or other means of transportation, if required.