Software Engineer II
Food52About the role
Description
Our family of brands is comprised of Schoolhouse, the lighting, home furnishings, and lifestyle brand based in Portland, Oregon; Food52, the community-driven cooking and home company, based in Brooklyn, New York; and Dansk, the heritage home brand founded in 1954.
Schoolhouse is a lighting, home furnishings and lifestyle brand dedicated to thoughtful living and purposeful design. From iconic lighting to one-of-a-kind homewares, our mission is to provide a new generation of heirlooms that inspire people to create unique, meaningful spaces in which to live and work.
Food52 is a next-generation cooking and home company, named one of the World's Most Innovative Companies by Fast Company, with a monthly reach of more than 25 million people. Food52 challenges the models of traditional media and retailers, combining content, commerce, and community around the belief that the kitchen is the heart of the home and that food is the center of a well-lived life. Food52 inspires, informs, and supports its engaged community with recipes, videos, podcasts, events, and a curated selection of well designed, high-quality products.
Dansk is a design company founded in 1954 by Ted and Martha Nierenberg to bring the elegant simplicity and natural materials of Scandinavian design to the American market. The mission of Dansk is to preserve its heritage, to revive many of the exceptional designs from its archives, and to collaborate with leading designers around the world to create new products that will someday be passed down from generation to generation.
ABOUT THE ROLE:
The Software Engineer II is the full stack (front end and backend) in-house expert for software development and 3rd party software implementations. This person is primarily responsible for two areas. First the creation, integration, configuration, testing, maintenance, and support of Schoolhouse software. Second, database administration and data extract, transform and load from various software applications to Schoolhouse’s data warehouse and BI system.
KEY RESPONSIBILITIES
- Write front-end and/or back-end code to implement new features for our custom content-and-commerce platform
- Refactor existing code to make it more maintainable, performant, and resilient
- Contribute to our ever expanding automated testing suite
- Help our team improve code quality through thoughtful collaboration, code reviews, and QA testing
- Effectively communicate status from development through launch to help ensure projects are delivered on time
- Collaborate with other team members to design, estimate, and plan the architecture of new features
- Recommend strategies; collaborate on technical specifications documents
- Attends sprint planning and estimation meetings with Product and Engineering to talk about upcoming projects, potential roadblocks, and ticket prioritization
- Contributes to architecture discussions for large projects
- Works on assigned tickets to build out new features or fix existing bugs
- Code review pull requests and QA your teammates’ work to help ensure quality
- Helps triage and fix issues that get reported through our internal helpdesk
- Attends weekly Engineering all-hands to learn about new projects, share your recent discoveries and work, hear about interesting bugs, contribute to process changes, and hang with the team!
- Participates in rotating on-call responsibilities by being the point person on incoming issues and collaborating with others to solve urgent problems and deploy daily builds
- Mentors more junior team members in best coding practices
- Communication - Maintains frequent and timely communication with workgroups and management to keep everyone current and well informed with accurate information concerning needs, opportunities, and risks. Conducts or attends daily, weekly, monthly meetings, both ad-hoc or scheduled, leading, or participating in an engaged and relevant manner. Negotiates needs, deliverables, and timelines to meet business requirements.
- Gives timely, helpful feedback to peers and managers.
- Communicates assumptions and gets clarification on tasks up front to minimize the need for re-work.
- Management –engages management with; work progress and timelines, resource requests, issue identification and resolution - informing or consulting as appropriate or requested. Collaborates throughout the shift with the Manager to determine optimal use of labor resources to achieve goals. Provides Manager with frequent status updates throughout shift. Meets weekly for one on ones with Manager to discuss department issues and personal development.
- Business Partners –instills confidence with proactive infor
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s