Responsibilities
- Detect and rank technical debt throughout the codebase
- Revise outdated and complex code to increase maintainability
- Minimize repeated code and strengthen modular design
- Strengthen and broaden automated test coverage across unit, integration, and regression levels
- Modernize obsolete libraries, frameworks, and third-party dependencies
- Fix security flaws and remove deprecated system components
- Improve stability and performance of CI/CD workflows
- Strengthen system observability through better logging, monitoring, and error management
- Create and uphold coding standards and technical documentation
- Collaborate with development teams to schedule and implement code improvements
- Investigate and assist with system architecture, design, and development efforts
- Evaluate user requirements and system capacity to address engineering obstacles
- Produce clean, efficient, and standards-aligned code
- Test software components, record results, and troubleshoot defects
- Maintain and enhance virtual environment training modules
Benefits
- Top-tier medical, dental, and vision insurance options
- Access to wellness and mental health resources
- Employee assistance and support programs
- Retirement savings plans including 401(k)
- Tools and guidance for financial planning
- Life and supplemental insurance coverage
- Discounts for employees on products and services
- Paid time off and designated holidays
- Reimbursement for qualifying educational expenses
- Scholarship opportunities for early and higher education dependents
Other
- Adequate visual acuity and manual dexterity for meeting the requirements Software Engineer family.
- 11 - 25% travel required
- Secret security clearance required