Position Overview
We’re building a new class of product at Lyric — intelligent, workflow-driven interfaces that help planners and supply chain users make faster, better decisions.
We’re hiring fullstack engineers (SDE-2 through Staff) to own this surface end-to-end: from rich, reactive frontends to backend services and workflows that power them.
What changes across levels is scope, ambiguity, and influence — but at every level, you’ll write code, ship product, and operate across the frontend-backend boundary.
Key Responsibilities
Frontend Development
Design and build intuitive, high-quality user interfaces that handle complex workflows — task tracking, state transitions, approvals, and user actions.
Senior and Staff engineers define reusable patterns and UI primitives for teams.
Fullstack Feature Ownership
Own features across the stack:
- Build React frontends
- Design and implement APIs
- Ensure seamless integration between UI and backend systems
SDE-2s execute with guidance, Seniors own end-to-end design, Staff engineers define system-wide patterns.
Backend & Service Layer
Build and evolve backend services that support:
- Long-running workflows
- State management and persistence
- Error handling and fallback strategies
- Scalable API design
Real-Time & Event-Driven Systems
Implement real-time patterns using WebSockets, SSE, or async workflows:
- Live updates
- Progress tracking
- Partial results and responsiveness
Make tradeoffs around latency, consistency, and user experience.
User Control & Workflow Design
Build systems that allow users to:
- Review and approve actions
- Override system decisions
- Intervene in workflows when needed
Senior+ engineers help define how control, automation, and usability are balanced.
Performance & Reliability
Optimize across the stack:
- UI performance and rendering
- Backend query efficiency
- Caching and throughput
- System reliability and observability
Senior and Staff engineers define SLOs and performance standards.
Code Quality & Mentorship
- Write clean, testable, maintainable code
- Participate in code reviews
- Mentor junior engineers (Senior+)
- Establish engineering standards (Staff)
Cross-Team Technical Leadership (Senior & Staff)
Collaborate across frontend, backend, data, and platform teams to:
- Define shared patterns and abstractions
- Resolve architectural ambiguity
- Align engineering decisions with product goals
Staff engineers drive org-wide technical direction.
Qualifications
| | SDE-2 | Senior | Staff |
|---|
| Experience | 3–5 years fullstack | 5–8 years fullstack | 9+ years fullstack |
| Frontend | Strong React/TypeScript | Deep React expertise | Expert-level frontend architecture |
| Backend | API design, DB basics | Strong systems (queues, caching, auth) | Distributed systems, infra design |
| Systems Experience | Exposure to complex workflows | Built production-grade systems | Designed large-scale systems |
| Real-Time | Familiar with async patterns | Strong architectural judgment | Defines real-time infra patterns |
| Product Thinking | Understands user flows | Designs for edge cases and tradeoffs | Shapes product + tech direction |
| Influence | Executes well-scoped work | Independent decision-making | Org-level technical leadership |
| Communication | Clear and structured | Communicates tradeoffs | Bridges business, product, tech |
Nice to Have
- Experience with real-time UI updates and streaming data
- Familiarity with system evaluation and testing frameworks
- Experience in high-stakes domains (fintech, logistics, etc.)
- Contributions to open-source or internal tooling
- Experience scaling systems from early stage to maturity (Staff)