Our family of brands includes Schoolhouse, a lighting, home furnishings, and lifestyle brand based in Portland, Oregon, known for creating heirlooms that inspire unique, meaningful spaces; Food52, a generation cooking, home, and lifestyle company based in Brooklyn, New York, that blends content, commerce, and community to make the kitchen the heart of the home; and Dansk, a heritage design brand founded in 1954, committed to preserving its Scandinavian roots while creating timeless products that will be passed down through generations. Together, we’re dedicated to thoughtful design, purposeful living, and enriching the spaces where people live, work, and gather.
ABOUT THE ROLE:
The Software Engineer II is the full stack (frontend and backend) in-house expert for software development and 3rd party software implementations. This person will primarily focus on extending functionality and maintaining our Ruby ETL service, while also contributing to our client-facing multi-tenant web application built with Typescript & Next.js.
KEY RESPONSIBILITIES
Write both backend and frontend code to implement new features for our custom content-and-commerce platform, with a focus on developing and maintaining a robust ETL pipeline in Ruby.
Refactor existing code to make it more maintainable, performant, and resilient
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
Attend sprint planning and estimation meetings with Product and Engineering to talk about upcoming projects, potential roadblocks, and ticket prioritization
Contribute to architecture discussions for large projects
Help triage and fix issues that get reported through our internal helpdesk
Attend 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!
Participate 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
Mentor more junior team members in best coding practices
Maintain frequent and timely communication with workgroups and management to keep everyone current and well informed with accurate information concerning needs, opportunities, and risks. Conduct or attend daily, weekly, monthly meetings, both ad-hoc or scheduled, leading, or participating in an engaged and relevant manner. Negotiate needs, deliverables, and timelines to meet business requirements.
ADDITIONAL FUNCTIONS
Acts as backup to the infrastructure team.
Special projects as assigned or needed.
COMPETENCIES
Teamwork –Embodies the qualities and values of trustworthiness, respect, and accountability, setting an example for everyone. Exhibits objectivity and openness to others' views, giving and welcoming feedback. Able to build morale and group commitments to goals and support everyone’s efforts to succeed.
Communication –Practices timely, proactive, and respectful communication with everyone.
Change Management –Demonstrates a willingness to meet and adapt positively to the unexpected and changing needs of a dynamic, growing company.
Judgment-Exhibits sound and accurate judgment and includes appropriate people in the decision-making process. Makes timely decisions.
Planning/Organizing -Prioritizes and plans work activities and uses time efficiently, developing realistic action plans.
Technical Skills -Assesses own strengths and weaknesses and strives to continuously build knowledge and skills. Shares expertise with others.
Quality Management -Looks for ways to improve and promote quality and exceptional customer experiences.
Innovation -Continually reviews systems, suggesting ways and tools to improve.
Self-Review –Is committed to continual improvement.
QUALIFICATIONS
4+ years writing code in a professional environment
Strong proficiency in Ruby, Ruby on Rails, and experience with Ruby-based ETL applications
Solid experience with SQL and relational databases
Ability to learn new technologies, concepts, and solve problems both independently and with the help of, and in collaboration with, more senior engineers
Strong background in web technologies, including an understanding of how a modern web application works end-to-end in significant detail
Understanding of common SEO practices and how web applications are built to scale
Experience writing Javascript or Typescript, including modern frameworks such as Vue or React, explicit experience in Next.js being a plus
Experience implementing responsive design specifications
Solid experience using a CSS framework like Tailwind
Familiarity with a range of AWS, Heroku, & Vercel or equivalent services
Optional but also great are e-commerce experience and a love of food and cooking!
COMPENSATION
This is an exempt role.
The target pay range for this role is between 90k - 125k
This role is eligible for a bonus.
WORKING AT FOOD52
Food52 is committed to providing our team with a competitive benefits package. Some of our benefits include:
Health benefits (medical, dental, and vision)
Unlimited paid time off
Monthly fitness reimbursement
Citibike (NYC) or BikeTown (PDX) company-sponsored annual membership
Generous employee discount across our brand portfolio
401K
FSA / HSA
EEO STATEMENT
Food52 is proud to be an equal opportunity workplace, providing equal employment and advancement opportunities to all team members. We value diversity and recruit, hire, and promote individuals solely based on talent, qualifications, competence, and merit. We evaluate candidates without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other protected characteristics as required by law and as a matter of our company values.