We are seeking a skilled Senior Full-stack Engineer to join our team in a full-time position. Reporting to the Director of Platforms, you will work on projects that require expertise in both front-end and back-end development, specifically using React, Next.js, and AWS services. Your role will involve developing, implementing, and maintaining full-stack web applications with a focus on scalable multi-tenant distributed systems architecture.
- Help build a distributed cloud platform that powers robotic simulation, deployment, and analytics workflows across customer environments.
- Collaborate with product and UX to break down ambiguous problems and deliver intuitive and performant user experiences for complex technical workflows.
- Contribute to the technical design for major platform features and services with consideration for security, scalability, reliability, maintainability, and developer productivity.
- Design and implement backend application services, APIs, and asynchronous workflows that power core platform functionality.
- Improve observability, monitoring, analytics, and operational tooling across the platform.
- Mentor other engineers through design reviews, code reviews, and technical guidance.
- Identify and address technical debt, performance bottlenecks, and reliability risks proactively.
- Contribute to engineering standards, deployment practices, and system architecture evolution.
- Contribute to frontend architecture and implementation using React and Next.js.
RequirementsRequirements- 5+ years building and operating production full-stack or backend-heavy applications in collaborative engineering environments.
- All candidates must be legally authorized to work in the United States now and in the future.
- Strong experience designing and implementing scalable backend services, APIs, and data models for production systems.
- Experience operating cloud-native systems in AWS, including observability, monitoring, deployment workflows, and reliability considerations.
- Experience contributing to architectural decisions and evaluating tradeoffs around scalability, maintainability, and performance.
- Strong understanding of relational and/or NoSQL databases, including indexing, query optimization, schema evolution, and data access patterns.
- Demonstrated ability to debug complex production issues across distributed systems and frontend/backend boundaries.
- Experience mentoring engineers through code reviews, technical discussions, and collaborative development practices.
- Strong proficiency in TypeScript and React, with experience working within large multi-contributor codebases.
- Experience with infrastructure-as-code (CDK, Terraform) and CI/CD workflows.
- Familiarity with distributed systems concepts such as concurrency, retries, consistency, and fault tolerance.
Preferred- Experience working in environments subject to security or compliance requirements such as SOC 2, ISO 27001, or similar standards.
- Experience integrating with enterprise identity platforms using OAuth2, OpenID Connect, SAML, or SCIM.
- Experience with role-based or attribute-based access control systems for multi-tenant applications.
- Experience with multi-cloud or cloud-agnostic architectural patterns
Benefits- Competitive Healthcare Coverage
- Unlimited PTO
- Commuting Expenses Covered
- Telecommunications Stipend
- 401k Match
- HSA Employer Contribution