Staff Software Engineer || Remote, US-based || Ruby on Rails experience required
Published on October 17, 2024
About Buoy Software Our mission is to deliver the best experience possible to as many donors of blood products (such as plasma) as possible, in as many communities as possible. We use our understanding of blood product donation and the industry’s regulations and pair them with our extensive consumer product experience to enrich the lives of our members and improve health outcomes for patients everywhere. In an industry that hasn’t seen innovation in more than two decades, Buoy’s software streamlines the donation process allowing our business to promote loyalty while improving efficiency in a donation center. In turn, the increase in blood product donations improves a supply level that is at an all time low, and allows for blood-product derived biotherapies to continue to evolve, improve, and save lives for those who face life-threatening conditions (i.e. immune deficiencies and blood disorders). Without an increase in blood product donations, we are facing a worldwide health crisis t
- Own and develop product features end-to-end including scoping, architecting, coding, testing, and rolling out features
- Develop your skills and knowledge in your product area and our tech stack
- Advocate for improvements to product quality, security, and performance that have particular impact across your team
- Solve technical problems of the highest scope and complexity for your team
- Exert influence on the overall objectives and long-range goals of your team
- Help to define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment; maintain and advocate for these standards through code review
- Provide mentorship for Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy
- Confidently ship moderately sized features and improvements with minimal guidance and support from other team members
- Collaborate with the team on larger projects
- Embody Buoy's principles and values in every aspect of your work; representing Buoy and its values in communication around broader initiatives, specific projects, and community contributions
- Participate in your teams on-call rotation
- Work on a distributed, fully remote team
- Experience building web applications end-to-end in a technical stack similar to Tailwind, React, Ruby on Rails, GraphQL and Postgres. Ruby on Rails is required.
- Experience working on all parts of the stack (frontend, backend, anything in between).
- Sees software engineering as a craft.
- Good verbal and written communication skills.
- Desire to work autonomously, but will also collaborate and pair with other engineers.
- High empathy -- you care about your teammates and our users and you can put yourself in their shoes.
- Learn how engineering operates at Buoy Software - we’ll help you get accustomed to Buoy’s process, terminology, and code review. You’ll shadow team members in meetings and coding.
- Be introduced to the team - we’ll help you start to get to know your colleagues, point of contacts for various scenarios, understanding dynamics within your pod and the broader engineering org.
- Go through product demos to start to understand Buoy Software and how it works for both donors experience and donor processing.
- Begin meeting with and getting to know your direct manager.
- Attend pair programming sessions with other team or pod members.
- Hit the ground running, picking up a ticket during your first week.
- Become more familiar with how we work together as a pod and as a broader engineering organization.
- Become more familiar with workflows and processes, and how Buoy Software does agile.
- Understand goals for the product over the next 6 - 12 months.
- Become more and more autonomous as you work with your pod to deliver successful features.
- Begin to suggest changes and improvements to the product and/or internal processes.
- Meet with stakeholders across the broader Buoy Software organization.
- Become more familiar with the other departments across Buoy Software (including leadership, support, customer success, marketing, and people ops).
- Ship multiple successful features.