Explicitly uses LLM-assisted development to write code faster and ship quickly; combines AI tooling with fast prototyping in an event-driven stack.
About the Role
Hands-on Staff Engineer for the Payments domain at OFX responsible for building and shipping production payment systems, setting technical direction, and using LLM-assisted development to move quickly. The role focuses on TypeScript/Node.js, React, and event-driven AWS serverless architectures while remaining deeply embedded in the codebase.
Job Description
Role
Staff Engineer, Payments — a hands-on engineering role focused on designing, building, and shipping payment systems within an event-driven AWS serverless stack. The role requires writing production code regularly, setting technical direction for the payments domain, and improving engineering standards and practices.
Key Responsibilities
- Deliver high-quality production code and participate in code reviews.
- Use LLM-assisted development to accelerate writing efficient, maintainable code that meets OFX standards.
- Own and drive the payments domain, identifying technical debt and refactoring opportunities.
- Support agile team activities including deployments, QA, and level 3 production support when required.
- Drive solution design discussions, contribute proofs-of-concept, and communicate with stakeholders.
- Mentor and raise the capability of junior engineers.
Requirements
- 10+ years of commercial software development experience with recent hands-on coding.
- Extensive hands-on experience with TypeScript and Node.js in production.
- Deep knowledge of AWS serverless and event-driven services, including Lambda, API Gateway, DynamoDB, SQS, SNS, and EventBridge.
- Experience building and deploying AWS infrastructure using AWS CDK.
- Strong understanding of event-driven design patterns, asynchronous messaging, and distributed systems trade-offs.
- Experience with React.js and building scalable, reusable UI components with appropriate testing.
- Familiarity with RESTful APIs, unit testing and acceptance criteria frameworks, Git/GitHub, and operational concerns (observability, failure modes, production behavior).
- Experience producing architecture decision records, RFCs, or equivalent design documentation.
- Demonstrated cross-team influence and written communication for design leadership.
- Familiarity with Agile methodologies such as TDD, Kanban, and Shift Left.
Desirable
- Experience with CI/CD pipelines and configuration management.
- Exposure to container technologies such as Docker.
- Experience working with Design Language Systems.
Application note
Please include a cover letter that specifically addresses your hands-on experience with Node.js/TypeScript, React, and event-driven AWS systems. Generic cover letters will not be considered.