Senior Software Engineer - Backend (Multiple Openings)
What You’ll Be Doing
- Build a secure, highly available cloud system that reliably ingests, quotes, and tracks millions of parts as they are manufactured around the world.
- Because we handle a significant amount of pre-production intellectual property, it is critical that we protect our customer’s data even as we move it across the globe.
- Set the standard for building high-quality software.
- This is 100% a hands-on role where you will tackle complex problems, design clean solutions, write clear code (including tests!), and lead by example.
- We are looking for folks willing to jump into our most complex modules and solve our trickiest problems.
- Promote best practices for working together to frequently deliver changes to production. Software development is a team sport, and we look to all our engineers to help one another achieve team goals, ensure uptime for our services, and give/receive feedback on how we can improve individually and collectively.
- Tackling a wide range of technical systems and challenges.
- We’re growing fast as a product and business, so the type of work will be dynamic and diverse.
- Examples of things you may work on include implementing token-based authorization and access control, developing algorithms to optimize job matching to manufacturing partners, building graceful failover between two third-party shipping services, and optimizing database queries to scale our backend services.
What We Need
- Expertise in modern JavaScript (ES6), TypeScript, NodeJS
- Experience with building and deploying applications in public clouds like AWS, GCP, and Azure
- A strong, hands-on technical track record of delivering public-facing APIs (REST, GraphQL)
- Extensive experience working with scalable cloud services, particularly with event-based asynchronous programming frameworks like Node.js or distributed queues
- Deep understanding of distributed systems concepts like caching, traceability, security, databases, sharding, and regional deployments
- Proven ability to be self-directed and operate effectively in a fast-paced and high-energy environment
- Nice to have experience in Enterprise-class AuthZ/AuthN (SSO, OAuth2, OpenIDConnect and etc.)
All your information will be kept confidential according to EEO guidelines.