Staff Software Engineer, OfficeJS

Location
Chicago, San Francisco +2
Workplace
On-site or remote
Employment
Full-time
Compensation
$231k – $340k
Visa
Visa Sponsorship Available

About this role

What we're looking for

We need a strong core software engineer, typically 5+ years in, who has personally built and shipped production Office Add-ins with OfficeJS at scale. This is not an implementation or forward-deployed role. You should be comfortable owning hard technical problems in a fast-moving, high-intensity late-stage startup, and you should have a track record of shipping polished, high-performance products that real users depend on. Bonus points if you've worked on document editing engines (Open XML/OOXML, redlining, track changes), in legal tech (for example Ironclad, GC AI, Spellbook), or in a mix of big tech and hyper-growth startups.

What you'll do

  • Own and lead the technical direction of Harvey in Word, Harvey's flagship Office Add-in, along with our other Microsoft Office integrations on the Embedded Experiences team
  • Build the AI-native editing experience, including agentic document rewrites, precise and reviewable redlines and track changes, and playbook automation that changes how lawyers draft and review
  • Work closely with product, design, backend, and the sister Document Editing Engine team to shape APIs and UX for AI features like streaming results and tool-calling workflows
  • Design scalable, maintainable solutions that handle the quirks of the Office Add-in environment on Windows, Mac, and Web, including requirement sets, manifests, and versioning
  • Lead features from architecture through production launch, with crisp interactions and resilient error handling, shipping on a weekly cadence
  • Contribute to Harvey in Outlook and help shape the next generation of agentic AI interfaces across the Microsoft suite, while mentoring engineers and raising the bar on quality and developer experience

What happens next

Skip the application pile. Clera gets you in front of the people who decide.

Confirm the fit

A few questions to make sure this role is the right shape for you. Two minutes.

Clera pitches you to the company

Clera writes the intro, sends it to the founder, and handles the back-and-forth.

A meeting lands on your calendar

When the company wants to meet, Clera gets the call on your calendar. You just show up.

Culture & values

Build, don't maintain - focus on shipping new products every week rather than maintaining existing ones

High bar for standards across architecture, code, and user experience

Strong work gets noticed quickly

Close to customers - engineers work directly with product, design, backend teams, and legal engineers who are former lawyers

Customer feedback goes straight into the roadmap

Company values: Decisiveness, Simplicity, and Job's Not Finished

Hybrid work model with hubs in San Francisco, New York City, Toronto, and Chicago

Cross-functional collaboration between engineering, product, design, and backend teams

Ask your AI about this role

Connect Clera once, then ask if it fits you.

Ask about this role

Tell me about the Staff Software Engineer, OfficeJS role at Harvey on Clera (https://www.getclera.com/jobs/harvey/staff-software-engineer-officejs--6rhzoxamlg7b). Does it fit my profile and preferences? If it does, tell Clera I'm interested.
Not connected yet? Takes a minute
One click above pre-fills the connector. Or by hand: Settings > Connectors > Add custom connector, paste https://mcp.getclera.com. Either way, sign in with the account you use on Clera and approve the consent screen.
https://mcp.getclera.com

Sign in with your Clera account. MCP docs