Software Engineer - Ruby - Remote
Regular priceWith nearly $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 Pennekamp State Park have grown their business and automated their operations with our technology.
Peek follows a “remote-first” philosophy, with our team of over 150 Peeksters distributed across exciting locales such as San Francisco, Salt Lake City, New York, Seattle, Chile, Colombia and beyond.
PS: Peek just made the 2021 Forbes America's Best Startups Employer list !
The Role
Are you passionate about Ruby on Rails? Want to work on interesting technical problems around booking management and payments? Peek is looking for a Ruby Engineer to join its internal tools team. The ideal candidate has 2+ years of backend development experience with Ruby 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.
You can learn more about Peek’s tech stack here .
Our team is 100% remote, however, we prefer candidates in the same time zones as the greater United States (UTC-10 to UTC-4). English is our business language, and fluency is required.
Responsibilities
Provide technical leadership for the Peek internal tools platform, e.g. establishing and maintaining best development practices and thinking deeply about software architecture choices
Evolve the platform along with 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 brainstorming throughout the software development process
Collaborate with product managers and business teams to identify and execute the 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 adequate automated test coverage
Requirements
3+ years of professional development using Ruby
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 RabbitMQStrong understanding of relational and/or non-relational databases
Exposure to unit and/or integration test frameworks
Personal Attributes
Strong interpersonal communication skills: we work collaboratively to solve problems, and value team success over individual achievement. We love working with people who can ask hard questions, offer unusual solutions, and are willing to compromise when solving challenging problems on a deadline.
Comfortable working remotely: we are 100% remote, and rely on Slack, email, Signal, and Zoom to stay connected.
Well organized and self-motivated: we work in a fast-paced environment, our teams are growing, and our priorities shift on a quarterly basis as we move into new markets.
Advocate for self-care while managing a high workload: we want you to show up as your best self, and to speak up for what you need to stay healthy and engaged.
Physical/Mental Requirements
Work on a computer an average of six hours per day
Extended periods of concentration
Ability to speak in front of groups of people via Zoom
Frequent communication (Internal – 90%; External – 10%) (written / verbal)
Sitting or standing for extended periods of time
Benefits
United Healthcare PPO or HSA options - large portion paid by employer!
100% paid dental option
Short Term and Long Term Disability
Employer-paid life insurance
$50 monthly Work from Home stipend
$50 monthly Health and Wellness reimbursement to focus on health
10-days of accrued vacation
5-days of accrued Sick Leave and Mental Health Days
17-days of company observed holidays, including Juneteenth, and 2-solid weeks at the holidays in December
Paid Birthday Day Off to celebrate you during the week of your birthday
401k with company matching of 50% up to 6%
Paid parental leave including adoption
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 submit an application because of incompatible assistive technology or a disability, please contact us at talent@peek.com. We will make every effort to respond to your request for disability assistance as soon as possible.