We are looking for a Senior Software Engineer – Reliability, Security & Architecture to provide technical stewardship over a business-critical internal platform that supports quote tracking, operational dashboards, carrier procurement, and shipment automation.
The platform has been developed iteratively using an AI-assisted development workflow and is becoming increasingly central to the business. We are looking for a senior technical professional who can provide the engineering judgment, reliability practices, security oversight, and architectural guidance needed to ensure the platform remains stable, secure, recoverable, and maintainable as it continues to evolve.
Responsibilities
Backup & Disaster Recovery
• Own and continuously improve the platform's Recovery Time Objective (RTO), currently approximately 24 hours for a complete rebuild, with a target progression toward under one hour and eventually minutes.
• Design, implement, and maintain reliable backup and recovery strategies for production systems.
• Build and maintain redundant infrastructure and recovery environments.
• Establish documented disaster recovery procedures and ensure they remain current as the platform evolves.
Security & Risk Management
• Implement and maintain automated security scanning within the CI/CD pipeline, including open-source dependency and vulnerability scanning.
• Monitor, prioritize, and remediate security findings.
• Apply production security hardening practices across infrastructure, applications, dependencies, and deployment processes.
Automated Testing & Quality
• Expand and maintain automated test coverage across the platform.
• Establish automated testing as a required quality gate before production releases.
• Develop testing strategies that protect existing functionality as new AI-generated features are introduced.
• Monitor test coverage, reliability, execution time, and pass rates.
Code Review & Architecture
• Review AI-generated and human-written code for securi