Senior Software Engineer
Order.co Senior Software Engineer
The Role
Deliver complex features reliably while raising the technical bar of the team. At this level, your scope extends from individual features to subsystems — you own the outcome, not just the task.
Responsibilities
- Design and implement complex features end-to-end; own subsystems and navigate existing codebases with architectural discernment, using AI tooling as an accelerant while applying your own judgment on correctness, security, and alignment with the system's direction
- Participate in design reviews; propose sound technical designs and identify scalability, performance, and reliability risks before they become incidents
- Scope and estimate accurately; deliver features from requirements through rollout and post-release monitoring; communicate risks early
- Mentor junior and mid-level engineers through code reviews and pairing; provide substantive feedback that raises the quality of code around you
- Drive improvements in team practices — testing patterns, observability, code organization — and push back on shortcuts that create long-term cost
- Explain technical decisions clearly to both technical and non-technical stakeholders; represent engineering in product discussions with a security lens
What We're Looking For
- You own outcomes, not just tasks — accountability motivates you
- You build incrementally and surface risks early; you don't absorb uncertainty silently
- You help people around you grow through reviews, pairing, and direct feedback
- Production-grade Ruby on Rails; PostgreSQL with confidence in data modeling and query performance
- Experience building integrations with external systems — REST/GraphQL APIs, webhooks, or third-party vendor connections
- Familiarity with AWS, CI/CD pipelines, and deployment fundamentals
- Familiarity with AI coding assistants (e.g., Claude, GitHub Copilot); you understand where they help and where they fail — hands-on use is a plus, critical evaluation instinct is required
Failure Modes We Screen Against
Strong coder, weak owner — ships code but doesn't own outcomes. Solo expert — hoards knowledge instead of sharing. An overconfident designer — proposes solutions without considering trade-offs.
Interview Process
Round | Format | What We Evaluate |
|---|---|---|
0 — Take-home Exercise | 72h window, a few focused hours of work | Reviewed before your first live conversation |
1 — Hiring Manager Screen | 60 min, conversational | Career trajectory, mentorship philosophy, technical influence examples, communication style |
2 — PR Discussion | 60 min | A conversation about the code you submitted, with two senior engineers. No live coding. |
3 — System Design | 60 min, Miro board | Requirements gathering, schema/API design, trade-off articulation. |
4 — Team Interview (conditional) | 30 min | Collaboration, mentorship examples, end-to-end delivery narrative |
5 — Culture Add | 30 min, People Team | Organizational values alignment |
AI coding assistants are allowed in Rounds 2 and 3. We observe how you use them, not whether you use them.
What You’ll Receive
- Competitive compensation including base salary, bonus, and equity
- Employer-sponsored 401(k) with match
- Comprehensive medical, dental, and vision coverage
- Flexible time off and hybrid work environment
- Opportunity to build and scale a critical function at a high-growth fintech company
The anticipated annual salary range for this role is $175,000–$195,000. Actual compensation and title will be commensurate with experience, qualifications, knowledge, and skills.