What are the responsibilities and job description for the Software Engineer position at Bouldering Project?
Bouldering Project’s mission is to foster meaningful human connection with the most inspiring and inclusive climbing, movement, and community spaces. We care deeply about humans. We’re driven by the pursuit of better. We create joyful places and pathways for climbing, fitness, yoga, and social experiences that inspire people to challenge themselves and engage in a lifestyle centered around health, friendship, and purpose.
As a Software Engineer at Bouldering Project, you will be responsible for implementing software solutions that improve the overall digital experience for our customers. You will report to the Head of Technology and work closely with our Finance/Accounting, Marketing, and Operations departments to develop integrations between our software tools, including our Point of Sale (POS), customer marketing platforms, and a suite of internal applications. The ideal candidate is a generalist who has full stack development experience, previous exposure to the AWS cloud, and is proficient with SQL and basic data engineering concepts.
\n- Integrations and Internal Applications - 60%
- Identify and implement third party tools that facilitate communication with customers, drive sales optimization, and improve customer engagement.
- Develop and maintain internal tools that facilitate automation and improve employee productivity; these projects will include both front and back-end development work
- Develop and maintain software integrations between existing tools
- Collaborate with external web development agency on website improvement projects such as implementing A/B testing
- Architect and deploy custom software solutions on the AWS Cloud
- Implement and debug ELT workflows that bring data from various sources into our data warehouse and make it available to business stakeholders
- Write SQL queries for automated reporting and ad hoc data exploration in collaboration with local managers and department heads
- Provide technical integration support for our PowerBI report authors
- Enforce best practices for cybersecurity and data stewardship across the company
- Collaborate with our managed service provider (MSP) and local facilities teams to provide generalized IT support as needed across the company
- 2-5 years of relevant work experience as a Software Engineer or Data Engineer
- Experience developing APIs, preferably in a microservices architecture
- Experience deploying applications on the AWS Cloud; bonus points if familiar with CDK
- All BP software projects are currently written in Python or Typescript; familiarity with these or similar languages
- Proficiency in SQL (we use Snowflake and MySQL) and database management
- Strong problem-solving skills
- Excellent communication and presentation skills, especially as you will be primarily working with non-technical stakeholders
Expectations
It is imperative to maintain excitement about the culture and community of Bouldering Project. BP is a community-oriented company and strives to lead by example by making our offerings accessible to all. BP believes safety is first, quality over quantity and all are welcome, and we expect leaders to embody these values.
Flexibility Required
Many duties require the availability to work a flexible schedule based on business needs and events, including possible evenings and weekends. Duties often occur before and after regular business hours.
Work Location
Candidates will be considered in any market where Bouldering Project operates a facility, including Austin, TX; Boston, MA; Brooklyn, NY; Dallas, TX; Minneapolis, MN; Phoenix, AZ; Salt Lake City, UT; Seattle, WA; and Washington, DC. This position is largely remote, with the flexibility to visit our gym in the market where the candidate lives on an as-needed basis, along with occasional travel to other Bouldering Project locations.
Bouldering Project strives to embody equal opportunity in our workplaces. We believe that different perspectives and identities strengthen our communities and unlock our potential.
Salary : $95,000 - $105,000