B

Bevi

Smart water coolers dispensing on-demand beverages

Senior Software Engineer - Backend

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBoston, MA, USA

About the Job

Requirements

  • A BS in Computer Engineering, Computer Science, or another related field, or equivalent related software development experience.
  • At least 5 years of experience in backend Java or Kotlin development.
  • Strong expertise in database design and development using Postgres or a similar database management system.
  • Experience deploying and maintaining applications on cloud platforms.
  • Strong expertise in API design.
  • Proficiency in monitoring, troubleshooting, and improving system performance through logging and metrics.
  • Experience with unit and integration testing and test-driven development.
  • Familiarity with Git and continuous integration/continuous deployment pipelines.
  • Ability to analyze complex technical issues, devise solutions, and implement strategies to enhance application performance and stability.
  • Working knowledge of application development architectures, trends, and emerging technologies.
  • Ability to collaborate effectively with cross-functional teams.

Responsibilities

  • Design, build, optimize, and maintain the backend platform and services using Java and Kotlin to support reliable operation, remote management, and scalability.
  • Manage backend software deployments to production, maintain service uptime, and monitor service health after rollout.
  • Monitor, troubleshoot, and improve service and cloud-system performance using logs and metrics.
  • Develop and maintain well-designed, documented APIs to support the performance, quality, and responsiveness of web and machine user interfaces.
  • Develop and expand services that process telemetry events and datapoints from machines and provide data to research and development, support technicians, and fleet managers.
  • Deliver consistent results as part of an agile software development team, keeping code clean, reliable, and maintainable.
  • Participate in and guide architectural discussions, technical design direction, and application optimization strategies using metric-driven results.
  • Collaborate with product management and hardware teams to define, design, and ship features and contribute to software development planning.
  • Review code and advise peers to support code quality and team best practices; champion unit and integration testing and test-driven development.
  • Mentor software engineers in architectural design decisions, technical direction, and application creation strategies.
  • Own relationships and interactions with cloud providers, software vendors, and other third-party services integrated with the backend infrastructure to support system performance and scalability.
  • Triage, identify, and resolve complex issues and bugs in backend services and user interfaces to support reliable machine operation and reduce customer impact.
  • Participate in Agile/Scrum processes, including sprint planning, daily stand-ups, and retrospectives.

Desired Qualifications

  • Experience working in and contributing to a microservice architecture.
  • Experience with time-series databases such as Influx or TimescaleDB.
  • Experience with GraphQL.
  • Ability to develop across the full stack using modern frameworks such as TypeScript and React.

About the Company

Bevi

Smart water coolers dispensing on-demand beverages

Bevi provides smart water coolers that dispense still, sparkling, and flavored water on demand for commercial spaces. The system works as a scalable service: businesses install Bevi dispensers, which are connected to Flavor and CO2 cartridges and maintained through installation and ongoing support. Users can adjust drink options via touchless controls and a smartphone app, with the option of a 30-day free trial for Standup 2.0 to test the setup. Unlike traditional bottled-water or soda machines, Bevi emphasizes sustainability by reducing plastic waste and offering tracking of environmental impact. The product is sold or leased as a managed service, with revenue coming from equipment, consumables (flavorings and CO2), and support. Bevi targets offices, campuses, and other workplaces seeking enhanced amenities and a greener hydration solution, aiming to provide convenient, customizable drinks while lowering single-use plastic use.

Company size
201-500
Company stage
Series D
Total funding
$130.1M
Headquarters
Boston, MA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Bevi

See more jobs