Senior Core Platform Engineer
Company Overview:
At Boatsetter, we're dedicated to revolutionizing boat rentals and creating unforgettable on-the-water experiences. As the world's leading boat-sharing platform, we connect boat owners, renters, and licensed captains, making boating more accessible and enjoyable. We're seeking a passionate Senior Platform Engineer to join our dynamic engineering team and help modernize our tech stack. If you're excited about shaping the future of outdoor adventures through cutting-edge technology, we want to hear from you.
Our Values:
Get Ship Done: We emphasize execution, with a focus on achieving success for the company, our customers and teammates. We promote an optimistic, constructive mindset that embraces challenges as opportunities to learn, grow, and innovate.
Reach New Depths: We foster a culture of high performance by setting high standards and holding ourselves accountable for exceeding them. We emphasize quality over quantity in our products, services and interactions with our customers and one another. We embrace continuous learning and development, where everyone has the opportunity and expectation to grow and thrive.
Be The Captain: We trust and empower team members to step up and lead, bring strategic solutions and make wise decisions. We practice transparency, candor, and setting clear expectations. We promote an ownership mentality to take on challenging tasks, see them through and take responsibility for outcomes.
All Hands on Deck: We foster a culture of mutual support, trust and teamwork, and recognize that together we can achieve more than we can alone. We believe that curiosity fuels innovation, debate leads to excellence, and diverse perspectives help drive to optimal solutions. We celebrate our collective success and support our colleagues through challenges and opportunities.
Anchor on Customer Impact: We prioritize our customers and strive to provide the best experience for owners, renters and the boating community. We listen and empathize with customers to understand their needs and challenges, and measure success through customer satisfaction & retention. We care for the boating community and strive to #mindourwake and drive positive impact on the world around us.
Job Summary:
As a member of our Core Platform team, you will enable other teams to deliver high quality product features and functionality via continuous delivery. The focus of the team is enablement and empowerment, thus the work largely revolves around providing modules, libraries, and tools that teams can use, as well as subject matter expertise, training, and documentation on how to use the tools and the domains they support.We expect our engineers to be growth-minded and collaborative, fostering a culture of respect, shared responsibility, and continuous learning, valuing collective achievements, not individual heroics.
We favor polyglot engineers, willing mentors, and egoless team players. We prioritize passion for learning over years in a role and favor engineers who actively seek to grow. While primarily remote, we prefer synchronous work methods, such as pair and mob programming.
Responsibilities:
Ownership and Initiative: Take ownership and initiative to improve code quality while aligning with goals and priorities set by leadership. Avoid compromising project integrity or teamwork through unnecessary risks. Be accountable for your work from conception through production support.
Product-Centric Approach: View platform development through a product lens. Understand developer needs, translating them into technical solutions that delight our developers and align with product goals.
Engineering Excellence: Write immaculate, maintainable, and efficient code, adhering to established coding standards and design principles. Collaborate with the engineering team to uphold consistent coding practices. Design and craft solutions that align seamlessly with best practices for scalability, fault tolerance, and maintenance. Pinpoint areas for enhancement, and propose and implement modern solutions that amplify scalability, maintainability, and overall system performance.
Testing Mastery: Advocate for and execute a robust testing culture, encompassing unit testing, integration testing, and other automated testing. Guarantee software reliability and stability via rigorous automated testing practices. Maintain high code tests coverage on commits, and practice TDD and testing before committing.
Continuous Delivery: Adhere to development processes that facilitate frequent and dependable releases, such as: working in small batches; using methods like branch by abstraction and judicious use of feature flags; trunk based development; pair/mob programming; ensuring the pipeline is the source of truth whether or not an artifact is deployable, etc. (see: https://minimumcd.org/minimumcd/)
Knowledge Sharing: Act as a mentor, guiding junior engineers and facilitating knowledge-sharing sessions to elevate the team's competencies. Create and sustain comprehensive technical documentation, encompassing architectural diagrams, design choices, and migration blueprints.
Qualifications:
Demonstrated deep proficiency leveraging AWS.
Expertise optimizing infrastructure to support Ruby and Go runtimes.
Deep expertise configuring Kubernetes (AWS EKS) for scalability and resilience.
Proven experience establishing tools and processes to enable continuous delivery (see minimumcd.org), not merely pipelines but enabling process change through automation.
Proficiency and deep knowledge of Terraform modularization for distributed usage.
Demonstrated ability to provide monitoring tooling enabling teams to own the performance and reliability of their services.
Solid ability writing Go packages for open source consumption.
Exceptional problem-solving skills and the ability to troubleshoot intricate issues.
Excellent collaboration and verbal and written communication skills.
Participation in tech communities or as a speaker at conferences is a valuable asset.
While not a strict requirement, a genuine interest in the boating or outdoor experiences industries is a plus.
Education:Bachelor's degree in Computer Science or a related field is not required but beneficial. Extensive relevant experience as a Senior Software Engineer in reputable technology companies preferred.
Location:
Boatsetter's main office is located in Fort Lauderdale, FL, but we offer remote work opportunities for the right candidate.If you're enthusiastic about propelling technological innovation, possess a proven history of revitalizing tech stacks and guiding migrations, and flourish in a collaborative, fast-paced atmosphere, we encourage you to apply. Be a driving force in reshaping our technology stack and leave an indelible mark on Boatsetter's triumphs.