Join Our Team

engineers.jpeg

SOFTWARE ENGINEER

Full-Time, Remote

(US Central Time +/- 2 hours)

WHAT IS GARMENTIER?

Garmentier is transforming the 1:1 shopping experience into scalable selling technology. We’re an enterprise software company with marketplace capabilities, giving superpowers to stylists, salespeople and retailers alike. Garmentier is paving the way for the future of retail by delivering a new level of personalization and humanization to omni-channel experiences. We remove growth roadblocks, open exciting new sales channels, and help our customers deliver an unparalleled shopping experience: all in 1 simplified platform.

Garmentier is a female-founded, investment-backed company in Chicago, IL. We are open to local or remote hires for all roles.

ABOUT THE ROLE

You will join Garmentier's growing engineering team helping to build out our next generation APIs to power our platform. You will work closely with a product focused team to reliably deliver features. The right candidate for this role is looking to become the “go-to” resource on a number of areas of our application and platform, and grow with us in skill-set and industry knowledge. Your input to our product development team will be crucial to ensuring the software we deliver has real-world impact for our customers.

ABOUT OUR BACKEND STACK

The more familiarity you have with our existing technology stack the better, but we do not expect applicants to have familiarity with all the technologies we use. Technologies are always evolving, and accordingly, we seek to constantly adapt as it makes sense to do so. The following is provided simply to provide a sense of where we are currently.

Garmentier's current platform is built on Ruby on Rails using server side rendered UI, bootstrap, jQuery and React. Our application is fully hosted on Heroku, including our Postgres database. Code is hosted, built and deployed utilizing GitHub and GitHub Actions. We are transitioning away from a monolithic Rails application towards a more domain-driven architecture. We also leverage more scalable, cloud hosted solutions such as Lambda functions and event based architecture. Languages we are looking to support in this new architecture include Javascript (ES6, Typescript) and Python.

Our engineers will work across the backend (Ruby on Rails), and frontend (Ruby on Rails and React) parts of our application, whilst also helping migrate us to the newer architectures. The ideal candidate has Ruby on Rails experience, but has an open mind on migration to new architectures and polyglot languages. We encourage you to apply if you meet half or more of the requirements and are excited to learn about the rest. Above all else, we value candidates who have a positive attitude and the aptitude to learn the requisite skills. We know the tech landscape is ever-changing and strongly supports individual growth. If this is exciting to you, then we'd love to talk!

ROLE RESPONSIBILITIES

  • Craft code that meets our internal standards for style, maintainability, and best practices

  • Have a passion for software best practices and take pride in the quality of your work

  • Provide input and be a thought partner on the evolution of our platform as well as our technology, tools and practices

  • Embrace a mindset of continuous learning, helping both yourself and those around you to adapt as technology constantly evolves

  • Work closely with designers, product managers, and fellow engineers to build products that delight our customers

QUALIFICATIONS

You don't have to be an expert in each of the tools we use to build Garmentier, but it will be most helpful for you to walk in the door with knowledge of at least a few of these skills in your tool belt:

  • 4+ years of experience in software engineering

  • Knowledge of web technologies and frameworks for building APIs (ideally Ruby on Rails, Spring, Spring Boot, Flask, and others)

  • Willingness to learn new technologies or interest in front end development (React, VueJs)

  • Can give specific feedback on how to design code to be extensible, well-tested, and observable

  • Ability to describe customer value of the work they have delivered into production

  • Demonstrable experience delivering software projects of varying complexity incrementally; either individually or as part of team

  • Experience or desire to work in a cross-functional team environment that values product and design

  • Knowledge of SQL and RDBMS such as PostgreSQL. It's a plus if you've used other data storage and processing systems.

  • Experience with a major cloud platform – AWS, GCP, Azure, or Heroku – and have built software using cloud services

  • Eager to work with other engineers – both those more and less experienced – to help everyone on the team improve over time

WHY YOU SHOULD WORK HERE

Engineering at Garmentier is not only about writing code – we’re writing the next chapter of our industry’s success. We focus on empowering our product teams, who work collaboratively to conceptualize innovative features and bring them to life. Our aim is to build intuitive, user-friendly software using industry best practices. Like the best technology teams out there, we believe that delivering incrementally, using prototypes, and incorporating user feedback early both mitigate risk and help ensure success. We measure ourselves on our customer’s success, doing our best to embrace humility, diversity, and intentionality in how we make technical decisions.

  • Early-Stage Opportunity We’re a fast-growing startup gearing up for amazing things ahead. Each member of our early team plays a pivotal role in forging the path for Garmentier to lead the revolution of retail. The rewards and opportunities for growth are boundless.

  • Immense & Visible Impact: You’re not just a cog in a wheel! Every day’s work at Garmentier is visible and incredibly meaningful. Yes, we are delighting our customers daily - but you’ll be setting the stage for our industry with each decision you make.

  • Creativity & Innovation: Our concept is novel, but we need to stay ahead of the curve! The challenges we face every day require us to get creative with problem-solving techniques, up-level our critical thinking skills, get in front of industry trends and learn together.

  • Passion is Key: Our team is the heart of Garmentier. We live and breathe the mission of this company and take a unified approach to pursuing our goals. Joining Garmentier in the early stages means you have the opportunity to be part of a close-knit team of passionate people who care deeply about their work (and truly enjoy one another!). We believe wholeheartedly that what we’re building at Garmentier will change our industry for a more technology-forward, experiential, and sustainable generation of retail.

  • Industry-competitive compensation & work perks: Great pay, medical/dental/vision healthcare coverage, lucrative equity opportunities, clothing discounts and more - these are all a part of what you get when working with Garmentier. We want you to be an owner and enjoy the immense success you’ll help bring to the company in every way.

  • Work-Life Balance: We’re dedicated to growing our company and hitting our goals, but we like to keep a healthy work-life balance. Our team has each first Monday of the month off and we have an open vacation policy.

IT’S A GREAT FIT IF:

Startups and technology are constantly evolving! We’re looking for an awesome engineer who understands the value of continuous learning and improvement, and can be flexible to contribute and add value wherever needed at any given time.

  • You love learning and helping those around you, and embrace a growth mindset

  • You want to work on a team that believes the best software teams aim for code that can be understood and extended by teammates

  • You love the challenge of making complex workflows simple and intuitive for your users

  • You’re open to feedback, approach technical debates with humility, and can participate in blameless postmortems when things go wrong

  • You care about the work you do! We want someone who’s excited to be part of a company that will not only fuel small business owners, but drive innovation and change for the retail and consumer shopping industry as a whole.

At the core of Garmentier's mission is the power of people and human interaction.

In line with our mission, we are fundamentally committed to creating an inclusive community for our team. We are an Equal Opportunity Employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.