Workflow Engineer
We are looking for a Workflow Engineer to translate complex operational processes into reliable production workflows. You will work across forms, integrations, approvals, automations, and workflow logic, using code when rigor and reuse matter and visual tooling when fast iteration is the better fit.
This role suits an engineer who combines strong programming fundamentals with systems thinking, testing discipline, and clear stakeholder communication. You will help ship workflows across multiple environments and improve how teams operate at scale.
Responsibilities
- Translate business requirements into workflow designs covering forms, integrations, branching logic, approvals, waits, and reusable sub-workflows.
- Author workflow definitions in code for use cases that require version control, testing, code review, and repeatable deployments.
- Use visual workflow tooling for simpler flows where iteration speed or non-engineer ownership is the better tradeoff.
- Build and configure forms with validation, visibility rules, required-field logic, and clean data flow.
- Configure outbound integrations, authentication flows, and environment-specific rollout patterns across dev, staging, UAT, and production.
- Debug failing workflow runs using logs, preview tooling, and execution traces, then resolve issues with durable fixes.
- Test workflow behavior before release, write clear release notes, and stage deployments responsibly across environments.
- Partner with product, operations, compliance, and customer-facing teams to clarify requirements and turn them into working solutions.
Requirements
- Strong programming fundamentals in a statically typed language such as Go, Java, C#, Kotlin, Rust, or TypeScript.
- Working knowledge of JavaScript or TypeScript, especially for dynamic form behavior, validation, and integrations.
- Comfort with JSON Schema and structured data modeling.
- Strong REST and HTTP intuition, including reading API docs, building requests, and debugging integration failures.
- Solid testing habits and an engineering mindset around versioning, idempotent provisioning, and safe change management.
- Ability to communicate clearly with non-engineering stakeholders and explain tradeoffs without losing momentum.
- Bias toward shipping and improving messy real-world processes through pragmatic engineering.
- Go experience or prior exposure to workflow and orchestration platforms is a plus.
What will be your next steps?
Quick non-technical conversation
Our initial conversation is a brief, non-technical discussion to understand your background and career aspirations. We're keen to learn about your communication style and how you approach teamwork and decision-making.
60 to 90 minutes technical interview
This in-depth technical assessment, lasting 60 to 90 minutes, is designed to evaluate your specific skills and expertise. We will present you with challenges relevant to our client’s requirements.
Client interview
In this stage, you will meet directly with the client for a final technical discussion. This interview will be similar in format to our internal technical assessment, allowing the client to see firsthand how your expertise aligns with their specific project needs and team.
Offer
Congratulations on successfully completing our evaluation process. We are pleased to extend an offer and recommend you to our clients.
Ready to take the next step?
Share your profile in minutes—we review every application quickly.
Start your application