Software Engineer
Software Engineer
Posted yesterday
SENIORITY
Senior
About the role
- Develop software solutions by conferring with stakeholders, studying information needs, and analyzing system flow, data usage, and work processes
- Determine operational feasibility by evaluating problem definition and requirements, third-party analysis, and proposed solutions
- Estimate and meet timelines, working both independently and as a member of the larger team
- Brief stakeholders by collecting, analyzing, and summarizing development and service issues
- Improve operations by conducting systems analysis and recommending changes to processes
- Develop software application tests and testing strategies to improve product development and deployed operations
- Develop scripting solutions which automate manual processes to support throughput demands
- Embrace challenges with enthusiasm to develop imaginative solutions to unique operational problems
- Bachelor's degree in Computer Science, Engineering, or related STEM field
- Active Top Secret/SCI (TS/SCI) security clearance with a Counterintelligence (CI) or Full-Scope (FS) polygraph required 4-6+ years of experience designing, coding, deploying, and supporting enterprise-level systems
- Strong analytical and reasoning skills with an ability to visualize processes and anticipate outcomes
- Experience with brownfield applications, identifying opportunities for improvement and designing/implementing new features
- Experience with DevSecOps frameworks (e.g. GitLab, Jira)
- Experience developing architecture/system diagrams and data flow diagrams
- Experience with containerization/orchestration technologies (e.g. Kubernetes, OpenShift)
- Master's degree in Engineering in Computer Science or a related technical field
- DoD Approved 8570, IAT Level II Certification (e.g. CySA+, Security+)7+ years of experience designing, coding, deploying, and supporting enterprise-level systems
- Experience with UI frameworks (e.g. React)
- Experience with automation engines (e.g. Ansible)
- Experience utilizing big data tools (e.g. Airflow, Django, Elasticsearch, PostgreSQL)
- Experience with cloud technologies (e.g. AWS, Azure)
- Experience in computer vision, computer graphics, and homography
- Experience with Geographic Information System (GIS) data
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
