With over $2 billion in bookings of experiences, the Peek.com platform combines powerful business software with an award-winning marketplace for consumers to book fun things to do like wine tours, watersports, skydiving, art classes, and more.
The Peek Pro software suite provides world-class online booking, point-of-sale, and hundreds of automation tools such as inventory management, dynamic pricing, waivers, and marketing analytics. Thousands of operators like the Museum of Ice Cream, Artechouse, and Jam NOLA have grown their businesses and automated their operations with our technology.
Peek follows a “remote-first” philosophy, with our team of over 250 Peeksters distributed across exciting locales such as San Francisco, New York, Austin, Nashville, Salt Lake City, Santiago, Medellin, and beyond. Having secured funding exceeding $100 million from esteemed backers like Westcap and Goldman Sachs, we continue our mission to connect the world through experiences.
PS: In 2021, Peek was not only recognized with a coveted position on Forbes America's Best Startups Employer list but also celebrated an honor from Newsweek with their Future of Travel award. And the accolades don't stop there! We're ecstatic to announce our #14 ranking on the a16z Marketplace 100 for 2023!
The Role
Are you passionate about distributed systems and Elixir? Want to work on interesting technical problems around booking management and payments? Peek is looking for a backend engineer to join its platform team. The ideal candidate has 6+ years of backend development experience with Elixir and some experience using message queues. Additional experience with service-oriented architectures, GraphQL and/or mobile backend systems is also desired but not required. In this role you will have the opportunity to take a lot of ownership, learn new technologies and influence the technical direction of the Peek platform.
Examples Of Projects Built By Backend Engineers At Peek
- Real-time availability
- Standardized activity booking API for the travel industry
- Gift card redemption using stored value
- Reporting on key business insights
Peek’s tech stack includes Elixir, Ember.js, Ruby, GraphQL, Postgres, and MongoDB.
We work collaboratively, move fast, and we value technical quality. If you are excited about the challenge of building an incredible product while working alongside a great engineering team, we’d love to hear from you!
Please note
This role is remote contingent upon your time zone being in-line with the greater USA.
Responsibilities
- Provide technical leadership for the Peek platform, e.g. establishing and maintaining best development practices and thinking deeply about software architecture choices.
- Evolve the platform along both product and technical axis (performance/scalability, security/compliance, DevOps, etc).
- Act as a mentor to fellow software engineers, through code reviews, design document critiques, and brainstorms throughout the software development process.
- Collaborate with product managers and other engineers to identify and execute best solutions, focusing on business impact, code quality and maintaining codebase and system health.
- Communicate effectively and participate with team members in an Agile environment.
- Willingness to take ownership over shared services built and used across all Peek applications.
- Deliver production-quality code with automated test coverage.
Requirements
- 6+ years of professional development in backend, at least 2 years using Elixir.
- Solid coding practices including peer code reviews, unit testing, continuous integration, TDD, etc.
- Strong experience in system architecture (application design, databases, etc) and design trade-offs.
- Some experience with message queues such as RabbitMQ.
- Strong understanding of relational and/or non-relational databases.
- Experience with unit and/or integration test frameworks.
- Proven experience solving complex technical problems and leading engineering implementation from conceptualization to release in production.
- Degree in CS or similar field, similar certification, or equivalent work experience.
Personal Attributes
- Able to empathize with users and champion for their experience.
- Strong interpersonal communication skills.
- Creative, organized and resourceful.
- Intellectually curious with a passion for learning new technologies and approaches technical challenges with enthusiasm.
- Able to work in a dynamic, fast-paced environment without skipping a beat.
- Demonstrate common sense and exercise good judgment when faced with urgent situations.
- Strong work ethic and positive attitude.
- Asks questions and challenges decisions they disagree with thorough and thoughtful discourse.
Nice-to-haves
- Experience in a cross platform mobile/web development environment.
- Experience working on distributed team.
- Experience building high quality, scalable GraphQL APIs that satisfy client requirements.
- Experience with service-oriented architecture.
Perks & Benefits
Peek invests in our employee’s health and well-being. We’ve built our benefits package around our Peekster’s needs including full health care, dental, and vision plans, paid parental leave, company recharge at the end of the year, and competitive compensation packages that include significant equity upside that allows you to share in Peek’s long-term success.
This link leads to the machine-readable files that are made available in response to the federal Transparency in Coverage Rule and includes negotiated service rates and out-of-network allowed amounts between health plans and healthcare providers. The machine-readable files are formatted to allow researchers, regulators, and application developers to more easily access and analyze data. Beginning on July 1, you may locate and view the UnitedHealthcare MRFs on the UnitedHealthcare public site by going to transparency-in-coverage.uhc.com.
Peek Travel Inc. is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you are unable to apply because of incompatible assistive technology or a disability, please contact us at We will make every effort to respond to your request for disability assistance as soon as possible.
#J-18808-Ljbffr