About the Role
Role details below.
Responsibilities
- Decompose product requirements into well-structured tasks and own delivery from concept through production release
- Build across the full stack (TypeScript, Node.js, NestJS, React, Apollo GraphQL, PostgreSQL, AWS) to deliver scalable, high-quality software
- Partner with product and design teams to translate user needs into thoughtful, intuitive, and performant experiences
- Architect, implement, test, deploy, and measure features with a focus on long-term maintainability and system integrity
- Instrument features using PostHog, run experiments, analyze real user data, and iterate based on measurable outcomes
- Leverage modern AI development workflows to increase velocity, structure context effectively, and deliver production-ready systems
- Identify opportunities to refine architecture, improve performance, and scale systems while maintaining engineering excellence
Requirements
- 5–12 years of professional software engineering experience with a demonstrated track record of shipping production-grade products
- Bachelor’s degree in Computer Science or related field
- Strong foundation in TypeScript and React
- Experience working with design systems such as Ant Design, Material UI, or similar
- Backend experience with Node.js, NestJS, and GraphQL
- Experience working with PostgreSQL and ORMs such as TypeORM or Prisma
- Strong architectural thinking and ability to design scalable systems
- Excellent written and verbal communication skills
- Comfort operating in autonomous, fast-paced environments
- A product mindset with the ability to navigate the full feature lifecycle
Nice to Have
- Experience building PLM, PDM, or hardware/manufacturing industry software
- Background with AWS infrastructure
- Experience with Docker, Kubernetes, or Terraform
- Familiarity with event-driven systems (NATS, Redis, Kafka)
- Testing experience using Vitest, Jest, or Playwright
- Experience working in AI-augmented development environments
Additional Information
- Engineers are expected to leverage AI-powered development environments to orchestrate tasks, structure context, and accelerate delivery while maintaining high standards of craftsmanship
- The company values architectural intuition, precision in communication, pattern recognition, product taste, and intellectual curiosity
- The role emphasizes transforming ambiguous requirements into measurable, high-impact product outcomes