Software Engineer
Job Description
Software Engineer role focused on building and improving complex software systems for processing-intensive analytics and large-scale data applications.
Responsibilities
- Develop, maintain, and enhance complex and diverse software systems based on documented requirements
- Work on software examples including processing-intensive analytics, novel algorithm development, extremely large data set manipulation, real-time systems, and business management information systems
- Perform work independently or as part of a team
- Review and test software components to confirm adherence to design requirements and document test results
- Resolve software problem reports
- Apply appropriate software development and software design methodologies for the development environment
- Provide input to system design for software components, including:
- Hardware/software trade-offs
- Software reuse approaches
- Use of Commercial Off-the-Shelf (COTS) or Government Off-the-Shelf (GOTS) instead of new development
- Requirements analysis and synthesis from system level down to individual software components
- Provide customer support as needed
- Operate as a self-starter
Requirements
- Seven (7) years of 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) additional years of SWE experience may substitute for a bachelor’s degree
- Active TS/SCI with polygraph security clearance with the federal government (U.S. citizenship required) to be considered
Technical Skills
- Preferred: C++, Javascript, python
- Relevant technologies: Commercial Off-the-Shelf (COTS), Government Off-the-Shelf (GOTS)
Compensation
- Salary range starts at $140,000 per year and up
- Exact salary depends on work location, role, skill set, and level of expertise
Benefits
- Health Coverage: Medical, dental, and vision insurance
- Additional Insurance: Basic Life/AD&D, Voluntary Life/AD&D, Short and Long-Term Disability, Accident, Critical Illness, Hospitalization Indemnity, and Pet Insurance
- Retirement Plan: 401(k) with company match
- Paid Time Off: Generous PTO, paid holidays, parental leave, and more
- Wellness: Access to wellness programs and mental health support
- Professional Development: Opportunities for growth, including tuition reimbursement
- Work Flexibility: Remote work options and flexible work arrangements
- FSAs: Flexible Spending Accounts
- Employee referral programs
- Bonus opportunities
- Technology allowance
- Diverse, inclusive, and supportive workplace culture
Similar Jobs
U