Staff Software Engineer
Role details
Job location
Tech stack
Job description
What makes this role compelling is the scale and depth of impact. You'll be responsible for evolving a mission-critical platform without interrupting live enterprise operations, consolidating a diverse technology stack, and enabling faster customer onboarding and deployment. This is a highly technical role for an experienced engineer who enjoys untangling legacy systems, defining modernization strategy, and leading by example in a small, high-leverage team. Required Skills & Experience, * 40% Backend and platform modernization (Go, Node, PHP)
- 35% Frontend consolidation and UI modernization (React/Vue)
- 25% Architecture, migration planning, and technical leadership
Daily Responsibilities
- 65% Hands-on development and refactoring
- 20% Technical planning, documentation, and architecture ownership
- 15% Mentorship and cross-functional collaboration
You'll modernize an enterprise platform while it remains live, consolidating frontend and backend technologies into a more maintainable and scalable architecture. Day to day, you'll analyze legacy PHP and C components, identify high-leverage refactoring targets, and introduce new service layers that integrate payments, compliance tooling, marketplace capabilities, and external data providers. You'll also play a key role in reducing onboarding complexity, supporting a cloud migration, delivering new enterprise workflows, and raising the overall technical bar for the team. The Offer
- Bonus eligible
Requirements
- 8+ years of experience building and maintaining production software in complex domains
- Proven ownership of system architecture across multiple engineers and long-lived codebases
- Strong experience with React and/or Vue for frontend development
- Backend experience with Go and/or Node.js, building shared services and APIs
- Hands-on experience working in legacy codebases, including PHP and lower-level languages
- Ability to analyze deeply embedded business logic and plan incremental refactors safely
- Strong written communication skills, including technical design docs, ADRs, and migration plans
- Deep familiarity with AI-native development workflows, used as a core productivity multiplier
- Ability to work independently as the most senior engineer on a small team
Desired Skills & Experience
- Experience supporting or leading cloud infrastructure migrations (AWS preferred)
- Exposure to C or systems-level programming
- Background in accounting, billing, ERP, or financial systems
- Experience with vertical SaaS or operational software
- Familiarity with strangler-pattern or layered modernization approaches
- Experience integrating with external APIs, including payments, government data, or vehicle services
- Prior ownership of platform consolidation or system unification efforts