- UJET is looking for a Forward Deployed Engineer to join our growing Forward Deployed Engineering (FDE) team
- The Forward Deployed Engineer is a highly technical, customer-facing role that crosses the boundaries of Implementation Services, Technical Support, Solution Engineering, Integration Services, and Software Development
- This role is designed for customer programs that require deeper technical involvement than a traditional implementation engagement
- Once a customer’s business requirements, workflows, integrations, and desired outcomes are understood, the Forward Deployed Engineer works closely with internal teams and the broader FDE team to turn those requirements into working, production-ready solutions
- You will be hands-on throughout the customer deployment lifecycle and will work directly with customers, partners, and internal teams
- Serve as a hands‑on technical resource within Forward Deployed Engineering for complex customer programs
- Translate customer requirements and solution designs into executable technical implementation activities
- Configure, test, and validate customer‑specific solutions across supported UJET products and services
- Work closely with Program Success Managers and Solutions Architects to ensure technical activities remain aligned with customer requirements, solution architecture, and program milestones
- Identify technical blockers, risks, dependencies, and implementation gaps early in the deployment lifecycle
- Develop practical and supportable technical approaches when standard configuration does not fully address a customer’s requirements
- Build, test, and document lightweight scripts, technical workarounds, proofs of concept, and tailored solutions where appropriate
- Support customer testing, user acceptance testing, production readiness, launch, and post‑launch stabilization activities
- Validate implemented solutions against documented functional and technical requirements
- Take ownership of assigned technical deliverables through completion
- Design, configure, test, and troubleshoot integrations between UJET and customer or third‑party systems
- Work with REST APIs, HTTP methods, API endpoints, webhooks, authentication mechanisms, headers, request parameters, and response payloads
- Read, interpret, and troubleshoot JSON and other structured data exchanged between systems
- Test API endpoints and validate end‑to‑end integration behavior
- Troubleshoot failures across customer systems, UJET services, and partner technologies
- Work directly with customer developers and internal technical teams to identify and resolve implementation issues
- Document integration requirements, data mappings, endpoint behavior, dependencies, assumptions, and known limitations
- Identify opportunities to create reusable integration patterns and implementation approaches for future customer programs
- Read and understand application, integration, and sample code
- Work with lightweight code and scripts using technologies including Python, JavaScript, and HTML
- Modify scripts or technical components to support customer implementations
- Develop lightweight utilities and proof‑of‑concept solutions where appropriate
- Review customer, partner, sample, or internal implementation code to identify potential issues
- Analyze code logic and expected execution behavior
- Identify common implementation problems involving parameter handling, malformed requests, authentication, data transformation, incorrect endpoint usage, configuration, or error handling
- Recommend practical technical corrections consistent with supported product architecture
- Collaborate with Product Engineering when issues require product‑level development or deeper engineering investigation
- Analyze application, platform, API, integration, and system logs to diagnose complex customer deployment issues
- Correlate events across multiple systems to understand end‑to‑end transaction and interaction behavior
- Interpret errors, warnings, response codes, timestamps, payloads, and application events
- Develop technical hypotheses and systematically test potential causes
- Reproduce issues in development, test, staging, or controlled environments where appropriate
- Distinguish between configuration issues, implementation problems, integration failures, customer‑workplace issues, infrastructure problems, and potential product defects
- Clearly document observed behavior, expected behavior, reproduction steps, technical findings, root cause when known, and recommended remediation
- Prepare high‑quality technical escalations when Product Engineering involvement is required
- Provide sufficient diagnostic evidence to help internal engineering teams investigate efficiently<
📌 Forward Deployed Engineer (Ottawa)
🏢 Ujet
📍 Ottawa