Software Engineer 2
About the role
Develop, maintain and enhance complex and diverse software systems. SWE2 will analyze user requirements to derive software design and performance requirements, debug existing software and correct defects and provide recommendations for improving documentation and software development process standards.
Responsibilities
- Analyze user requirements to derive software design and performance requirements
- Debug existing software and correct defects
- Provide recommendations for improving documentation and software development process standards
Requirements
- TS/SCI with agency appropriate polygraph
- Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity
- Bachelor’s degree in Computer Science or related discipline from an accredited college or university
- Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
Qualifications
- Required Qualifications: TS/SCI with agency appropriate polygraph
- Required Technical Skills: AirFlow, Python, Spark, Trino, Kubernetes
Benefits
- A Choice of Medical Plan Options
- Some with Health Savings Account (HSA)
- Vision and Dental
- Life and AD&D Benefits
- Short and Long-Term Disability
- Hospital Indemnity, Accident, and Critical Illness Insurances
- Optional Identity Theft and Legal Protection Services
Schedule
Employees have the flexibility to adjust their PTO allocation at the start of each calendar year, ensuring it meets their evolving needs.
Pay
$64.04 - $120.07 an hour Pay Range: $64.04 - $ 1 20.07 per hour*
Company Environment & Perks
- Various team-building events throughout the year such as: monthly lunches, summer company picnic, and an annual holiday party
- Two complementary branded clothing orders annually
Contact Information
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans.