Job Description
Title: Senior Software Engineer I, Client Experience
Location: Remote – USA
Who is Boulevard?
Boulevard provides the first and only client experience platform for appointment-based, self-care businesses. We empower our customers to give their clients more of the magical moments that matter most.
Before launching in 2016, our founders spent months interviewing salon managers and working behind front desks to understand their pain points so we could design a modern, user-friendly platform that meets the unique needs of their business. Our roots may be in hair salons, but we are built for the broader self-care industry, including many types of salons, spas, MedSpas, barbershops, and more. Our technology not only helps our customers survive but thrive. Take a look at how we (and YOU) can make that happen.
We have an insatiable curiosity and embrace experimentation. We believe that simple solutions require the most sophistication, and we design each and every detail to maximize potential, power, and impact. Do our values match? Read through our story and what we value the most.
Our team values and celebrates our diverse backgrounds. Being open about who we are and what we do allows us to do the best work of our lives. We believe in equal opportunity for all, and you should too.
Come Do The Best Work Of Your Life At Boulevard.
As a Senior Software Engineer I, you’ll sit at the intersection of Design, Product, and Engineering as we build a beautiful and intuitive interface to power the self-care industry. You’ll utilize your knowledge of backend systems and your eye for stunning designs to produce unrivaled frontend user experiences, raising the bar of our backend and frontend. You will use cutting-edge technologies and application design patterns to accelerate delivery while improving quality within our consumer-facing client experiences that have >1M monthly users.
We pride ourselves on the patience to build the best solution, not the easiest. We are looking for highly proficient software engineers who are passionate about creating elegant solutions, solving complicated problems, maintaining high code quality with speed, and sharing learnings along the way (both internally and externally).
What You’ll Do Here:
- Develop clean, testable, and scalable web applications and services using modern technologies such as Elixir, Phoenix, Postgres, React, and GraphQL.
- Build our elegant and performant consumer facing client experiences with 1M+ monthly users
- Write efficient and performant code, placing an emphasis on scalability and time complexity.
- Participate in all aspects of agile software development including design, implementation, peer review, testing and deployment of full stack experiences.
- Collaborate with peers, design, and product to bring to life exceptional experiences.
- Own large initiatives end-end by understanding the purpose, decomposing scopes of work into incrementally deliverable tasks, and executing with the team to meet success criteria
- Measure and monitor systems to make data-driven decisions; build dashboards and automated alerting for important metrics – Enabling fast feedback to ensure healthy systems for our customers.
- Participate in an on-call rotation.
What you’ll need to thrive:
- Programming Experience: 5+ years of hands-on experience working on web-based application development using backend technologies such as Elixir/Phoenix or a similar functional programming language as well as frontend technologies such as React or Angular.
- Technical: Consistently raises the level of technical competency across the team through demonstration of proper visibility, alerting, testing, and regression management practices.
- Pride in the Work: We care deeply about the work that we do and the quality of outcomes.
- Bias Towards Action and Incremental Value: Collaborate and iterate with peers to help drive discussions and surface tradeoffs that accelerate decisions. Manage competing priorities for effective time management.
- Team Player: Working in highly performant and collaborative teams. Promote psychologically safe environments where everyone’s thoughts are heard and respected.
- Customer Focused: Experience directly handling customer escalations and partnering with customer-facing teams. Passion and Empathy for customer experience.
- Design Appreciation: Strong appreciation for good design.
- Leadership: Able to effectively lead a project without directly managing any of the people working on the project.
- Bonus Points: Experience working on cross-platform React Native apps with an emphasis on cross platform code sharing. Experience with AngularJS, GraphQL, Elixir, Module Federation, and/or Postgres.
How We’ll Take Care Of You:
Your starting total cash compensation for this role is between $144,900 and $207,000, depending on your current skills, experience, training, and overall market demands. This total compensation range is subject to change, and there is always room for growth and advancement.