Senior Software Engineer, Data Engineering
Bevi is on a mission to disrupt the beverage supply chain and replace single-use water bottles with smart water machines. Thousands of companies use Bevi to sustainably provide their employees with pure, sparkling, and flavored water at work. As the market leader in IoT-enabled beverage machines, we’ve raised over $60M in venture capital and we’re doubling year over year. In addition to maintaining hypergrowth with our current product line, Bevi is heavily investing in new product development.
Bevi is seeking a Senior Software Engineer with a focus on Data Engineering. In this role, your guidance and input drive architecture and functionality decisions. Whether you prefer providing mentorship to junior engineers or acting as a technical sounding board for all, this role invites seasoned engineers to exercise their deep expertise. A hunger for keeping up with new software technologies - that’s just who you are. We are a small and fun software engineering team in a fast-growing startup. If you love thinking through new ideas and interactions, executing them in an innovative way, developing scalable best practices, and have a deep respect for user experience, come join our team!
What you will do:
- Help evolve Bevi’s IoT data platform to support product feature and data science initiatives
- Build custom data pipelines on top of our core platform (Java / Python / InfluxDB / PostgresDB / Fivetran / Snowflake / Looker)
- Build out tooling for a data development environment supporting our business intelligence platform (Looker) and data science projects
- Build IoT data growth forecasts and scale datastores to support the demand
- Implement data management strategies, i.e. sharding, partitioning to support large datasets in a performant way
- Provide operational support for production data storage and analysis systems
- Be a key part of Bevi’s growing data team, and lead our data initiatives into the future
Requirements
What you will bring:
- Proficient Java programming skills and experience
- Advanced SQL skills and capability
- Diverse experience with modern data storage technologies, i.e. SQL databases, time-series databases, data warehouse platforms
- You are knowledgeable about data modeling, data access, and data storage techniques
- Experience operating data storage technologies running on cloud platforms, i.e. AWS RDS, Snowflake, etc.
- Experience working with container-based deployments, such as Kubernetes or Docker on cloud platforms
- Experience writing custom data pipelines
- Experience with Bevi’s existing data platform technologies is a plus (InfluxDB/PostgresDB/Fivetran/Snowflake)
- Experience using python and popular python data science packages (Pandas, Scikit Learn, Matplotlib)
Benefits
- Competitive compensation package, inclusive of generous equity options for employees at all levels
- Comprehensive medical, dental and vision insurance plans with BlueCross BlueShield and MetLife, 95% paid by employer
- Fully employer paid disability and life insurances
- Wellness and fitness reimbursements
- 401(k) and personal finance education
- 15 days vacation and 9 paid holidays, plus additional paid days for sick leave, bereavement, etc.
- Paid parental leave for both primary and secondary caregivers (mothers and fathers)
- Monthly stipends for cell phone use and commuting costs
- Generous employee referral program
- Fully stocked kitchen and Bevis on tap - and composting and terracycling, too
- Monthly happy hours, pancake breakfasts, Hero awards… and more!