- End-to-end feature development: Schema and migrations, Go services and APIs, and React interfaces
- API design: Build contracts consumed by internal applications and customer systems
- Front-end architecture: Component and state boundaries, data-fetching patterns, and application performance
- Internal tooling: Build systems used by engineering, data, and operations teams
- Application architecture: Service boundaries, synchronous versus queued processing, caching, and multi-tenant design
- AWS architecture: Select the right AWS services and understand operational and failure scenarios
- Quality and operations: Own testing, deployment, and production support for the solutions you build
- Technical reviews and mentoring: Act as a senior reviewer and help other engineers improve
What We're Looking For
- 6+ years of software engineering experience, including ownership of features end to end
- Strong application architecture judgment
- Strong experience with a statically typed backend language
- Go and TypeScript experience preferred
- Strong Java, C#, or Rust engineers willing to work with Go/TypeScript may also be considered
- Production experience with TypeScript and React
- Solid understanding of API design
- Experience designing and maintaining relational databases
- Knowledge of schema design, migrations, indexing, and query planning