Summary
What you’ll impact
The Senior Solutions Engineer designs, builds, and delivers custom software integrations that connect enterprise customers’ systems to the organization’s platform. Using TypeScript and related web technologies, they develop robust APIs, authentication flows, and data pipelines within the existing codebase. They translate ambiguous customer requirements into clear technical specifications, implement end‑to‑end solutions, and create reusable components for the core product. Working independently across multiple engagements, they collaborate with product and engineering teams, guiding stakeholders and ensuring reliable deployment and support.
Responsibilities
What you'll do
- As a Senior Forward Deployed Engineer, you'll work directly with our largest enterprise customers to understand their needs and build the software that connects our platform to their systems and workflows.
- You'll own complex engineering projects from an ambiguous customer request through technical scoping, implementation, and production delivery.
- Your work will span custom integrations and contributions to the platform's core product.
- You'll use your technical and product judgment to determine what a customer needs, what we can deliver, and where a solution has value beyond a single engagement.
- This is a hands‑on senior individual contributor role within Enterprise Engineering.
- You'll bring the engineering depth to contribute directly to the platform's core product, alongside the communication and judgment to lead technical delivery with customers.
- You'll work closely with product engineers, Legal Engineers, and Engagement Managers, taking ownership of technical decisions and implementation.
- Work directly with enterprise customers to understand their systems, workflows, and constraints, translating their needs into clear technical requirements.
- Own engineering delivery from discovery and solution design through implementation, testing, deployment, and troubleshooting.
- Resolve ambiguity across customer stakeholders and internal teams. Challenge assumptions, explain tradeoffs, and align people on a realistic scope and timeline.
- Build integrations between our platform and customer systems, alongside changes to the platform's core product. Identify opportunities to turn customer-specific work into reusable capabilities.
- Manage multiple engagements with a high degree of independence, sequencing work, identifying dependencies, and communicating risks early.
- Diagnose and resolve complex issues where our platform meets a customer's environment, applying sound engineering judgment under time pressure.
- Bring customer insights back into product and engineering decisions, and help develop reusable tooling and engineering practices as the function grows.
Requirements
What you’ll bring
- 5-7+ years of software engineering experience, with recent, hands‑on ownership of production software and clear responsibility for technical decisions and delivery.
- Strong software engineering fundamentals. You can independently design, build, test, and ship reliable software, and work effectively in an existing product codebase.
- Comfortable leading technical conversations with customers. You can explain decisions and tradeoffs clearly to both engineers and nontechnical stakeholders.
- Experienced in taking ambiguous problems across multiple teams and turning them into working solutions. You can point to what you decided, built, and delivered.
- Strong product judgment. You understand the problem behind a request and can balance immediate customer needs with maintainability and broader product value.
- Able to prioritise and deliver without detailed direction. You set realistic expectations, surface problems early, and take responsibility for outcomes.
- Adaptable across technologies and environments. You can learn unfamiliar systems quickly and make progress when requirements evolve.