Skip to content
Careers

Software Engineer

Skyline Furniture is hiring talented software engineers that like solving real world problems to join our Technology team and help us build internal tools to accelerate our business. Candidates with experience and expertise in web development using Python are especially encouraged to apply.

 

Who We Are

For over 75 years, Skyline Furniture has been handcrafting custom, design-driven furniture just outside of Chicago. A third-generation, women-owned company, we're proud to lead the way in accessible and sustainable, American-made furniture. Skyline has evolved into one of the industry's most innovative manufacturers, earning recognition from Forbes, Furniture Today, and The New York Times.

The Technology team at Skyline provides support for the manufacturing, sales, and business operations of the company through well-designed and supported internal tools. Skyline believes in investing in technology as a way to deliver better products faster in a competitive marketplace, and the Technology team has a long history of building internal systems that deliver new capabilities to meet the unique needs of our business.

The Technology team owns end-to-end service delivery, including identifying business problems and their solution, implementing software solutions, managing infrastructure, and providing user training and support.

 

Primary Responsibilities

Software engineers on the Technology team translate solutions to business problems into well-written and maintainable software. A typical day would include: 

  • Writing Python, SQL, HTML, and JavaScript to add a new feature in our web-based applications to help the factory or sales team better execute their work.
  • Debugging and resolving exceptions and user-reported bugs.
  • Meeting with a group of users about a business problem they’re looking for help to solve and developing a suggested solution that the team can implement.77
  • Conducting code reviews and providing actionable feedback for other team members.

We’re a small team committed to providing the time and space for you to do great, creative work, and we work hard to limit the number of fire drills.  A typical week for a software engineer on the team has one or two meetings and a handful of emails, so you can expect to spend >90% of your time writing and shipping code. No on-call, after hours, or weekend work is required or expected.

This is a remote role, with travel to our offices in Thornton, IL required approximately 2 times per year (or more often if desired to get a better understanding of how the factory works). U.S. candidates only. We are not able to sponsor visas or hire outside the U.S.

 

Qualifications / What Makes You a Good Fit

Skyline is interested in candidates across a wide range of experience levels, but successful candidates likely have between 2 and 10 years of professional software development experience, with a significant portion of that focused on shipping web applications.

Successful candidates will have experience with all or some of the technologies we use. 

  • We build simple Python web apps backed by Postgres, with simple frontends built on plain HTML, jQuery, and Bootstrap styling.
  • We generally don’t use big frameworks, but choose well-understood libraries like Flask, DataTables, SQLAlchemy, and LinkML that stand the test of time.
  • We’re comfortable manipulating data using both SQLAlchemy and by writing SQL. A lot of business problems are best solved through simple reporting, so we expect all team members to be comfortable working in a relational database.
  • We currently deploy our new applications using Amazon Web Services.
  • We especially look for people who can fill gaps in our collective skillset. We’re currently weakest as a team at user interface design and software testing, so past experience, skill, and a passion for those areas will be a great addition to the team.

We expect everyone to work across all of these technologies to own feature development from end-to-end; there is no front end vs back end team here. 

You should strive to write clean, maintainable code, and follow software development best practices like version control and unit testing. We expect the code you write to power the business for the next ten or twenty years, so quality is important to us. 

Because we’re a remote and largely asynchronous team, strong written communication skills are essential. Being able to discuss and explain your work in English is as important as your ability to write code. Team members are expected to manage their own time and progress with minimum oversight from management. 

 

What We Offer

We’re committed to making the Technology team at Skyline a great place to work through compensation, benefits, and working environment. 

  • A fully remote working environment
  • Competitive base salary, commensurate with experience
  • Performance bonus based on company and individual achievements
  • Full health, dental, and vision benefits
  • Paid maternity/paternity leave
  • 401k with company match

 

To Apply

Please send resume and cover letter to careers@skylinefurnituremfg.com with the subject line “Software Engineering”. If available publicly, feel free to include links to code samples you’re particularly proud of, but we understand if the bulk of your past work is closed source.