Software Engineer Sr
About the role
The most security-conscious organizations trust Telos Corporation to protect their vital IT assets. The reputation of our company rests on the quality of our solutions and the integrity of our people. The Software Engineer Sr will contribute to the design, development, and operation of Telos's ID enrollment technology. This individual will work across a platform supporting online and onsite enrollment, identity-document processing, biometric capture, payments, enrollment-station hardware, and supporting cloud services. This is a full-stack role spanning desktop, web, backend, and cloud infrastructure. The successful candidate will be expected to develop deep knowledge of the enrollment product and its workflows, contribute across multiple applications and services, and grow into ownership of platform features and components.
Responsibilities
- Design, implement, test, and support production software using TypeScript, Vue 3, Quasar, Pinia, Electron, Node.js, and Fastify.
- Develop features for the Windows desktop enrollment application, including integrations with identity, document-scanning, biometric, and payment hardware.
- Build and maintain web-based enrollment features and backend API services deployed on AWS.
- Write unit and end-to-end tests alongside feature development using Vitest, Jest, and Playwright.
- Contribute to GitLab CI/CD pipelines, build processes, desktop packaging, and release workflows.
- Support application deployments running on AWS and Kubernetes, including infrastructure managed through Pulumi.
- Diagnose production issues across application, device, network, and infrastructure boundaries.
- Work with product, operations, security, QA, government-program stakeholders, and external hardware vendors.
- Participate in code reviews and contribute to engineering standards.
- Document features, integration behavior, and operational procedures.
Qualifications
- Bachelor's degree or equivalent with 7+ years professional software engineering experience with a track record of delivering production software.
- Strong TypeScript and JavaScript experience, including experience with Vue 3 and a state management library.
- Experience delivering modern web applications and Node.js services.
- Experience with desktop software, Electron, hardware integrations, or comparable systems-level work.
- Experience with AWS and infrastructure as code (Pulumi, Terraform, CDK, or CloudFormation).
- Experience with automated testing, CI/CD, and production releases.
- Ability to understand complex business workflows and become a technical contributor across a platform.
- Strong written and verbal communication skills.
- Ability to work in a security-sensitive, regulated, or government-program environment.
- Willingness to obtain a U.S. government security clearance (background check required).
Preferred qualifications
- Vue 3 Composition API, Quasar, Pinia, Fastify, Electron, Nx, Vitest, and Playwright.
- Experience supporting Windows desktop applications and native device SDK integrations (Node-API, C/C++, SWIG).
- AWS, Pulumi, Kubernetes, Docker, and GitLab CI/CD.
- Identity enrollment, document authentication, biometrics, payment processing, or regulated PII workflows.
- Experience with observability tooling (OpenTelemetry, Prometheus, Grafana).
Compensation
Salary: $110,000 - $150,000 per year, depending on experience and qualifications.
Benefits
- Generous paid time off
- Medical, dental, and vision insurance
- Tuition reimbursement
- 401k
Security requirements
- Must meet eligibility requirements to access sensitive information, which requires U.S. citizenship.
- Background check required for security clearance.
- Drug-free workplace; drug testing conducted on all applicants who have accepted an offer.
- Employment contingent upon E-Verify confirmation of authorization to work in the United States.