Job Description
From inception to production, Tuft & Needle software engineers are fully invested in the solutions we build. At T&N, you will be working in an environment consisting primarily of React, SCSS, TypeScript, Rails, and GraphQL and deployed to Vercel, Heroku, AWS, and Hasura. We use Buildkite and Cypress for continuous integration and believe strongly in continuous deployment. We have a platform and architecture team focused on making this flow nice for you. We collaborate across quality, platform, design, and engineering. We believe in leveraging quality APIs and tools. Together with stakeholders across the organization you will have the opportunity to impact how our millions of customers connect, explore, and interact with our products every day. Come help us make the world a better place from better rest.
What you will do
- Be a domain leader in changing software while considering all elements of successful launch and use.
- Design, develop, test, deploy, maintain and improve software.
- Take opportunities to mentor and guide newer engineers on the path.
- Leads initiatives & meetings within team and domain. Regularly leads multi-person, multi-week projects.
- Collaborate with peers to level up skill sets and code quality across your domain team
- Work closely with other teams to solve cross-functional problems and create compelling experiences for both internal and external users.
- Work closely with principal engineers to ensure all projects align with ongoing broad, cross-cutting infrastructure projects.
- Develop soft skills and a user-focused, team-first approach to software development
- Cross-geo collaboration with engineering team members across Tuft & Needle.
- Participate in and drive design reviews and customer requirement gathering.
- Work with team members to provide insight into solving complex problems while leveraging industry best practices (including those for scalability, availability, maintainability, and flexibility).
- Estimate efforts, based on iterative learning. Set realistic deadlines that drive effort and support healthy work habits. Cut scope as needed, mitigating risk by shipping frequently.
- Actively listen to and cooperatively work with other internal team members in order to contribute positively to updates and changes to the application.
About you
- 5+ years of experience working in a tech environment similar to what's described above
- Proficiency with Javascript, React, and GraphQL
- Experience with TypeScript is a plus
- Experience with Ruby on Rails and tools with similar patterns and architectures
- Experience with building eCommerce applications
- Passion for Test Driven Development. We use RSpec, Cucumber, Jest, and Cypress
Please keep in mind the skills listed above are not all "must-have" and underrepresented groups tend to self-eliminate when seeing technologies they haven't used or responsibilities they haven't had already. We want to talk to you and learn about what you can bring to the T&N Engineering team - please apply if you're interested in helping make the world a better place with better technology and better rest. When people are restored and energized, they can make the world a better place for themselves and the people around them. YOU'LL SLEEP WELL WHEN YOU WORK WITH US Our people You'll work with some of the most talented, supportive, and savvy individuals out there. We're very proud to work with each other. We're shaking up the mattress industry and delivering an experience for clients they would never expect. And we’re proud of that too! Our product Each team member receives a great bundle of products for themselves. You will too if you join the team! Your friends and family will also have access to a great product discount. Our benefits We offer comprehensive health benefits for you, eligible partners and dependents. We have paid maternity & paternity leave, 401k with a match, a generous vacation plan, and so much more.
Tuft & Needle is proud to be an equal opportunity employer. We will not discriminate against any applicant or employee on the basis of age, race, color, creed, religion, sex, sexual orientation, gender, gender identity or expression, medical condition, national origin, ancestry, citizenship, marital status or civil partnership/union status, physical or mental disability, pregnancy, childbirth, genetic information, military and veteran status, or any other basis prohibited by applicable federal, state or local law. Your experience is important to us. If you have any questions with your application, please contact our Candidate Experience Team at [email protected] Apply for this job