grove logo

Senior Software Engineer - Core

Durham, NC Product, Design, Engineering, and Analytics - Engineering Full-time
Our Engineering Team
The Grove product/engineering/design team is rooted in a data and goal-driven culture. We love to collaborate on business and technology challenges and solve them quickly, intelligently, and robustly. We are working on web, mobile, tools, core services, data eng and sys/ops. We work in small Agile teams to cultivate autonomy, collaboration, and speed. We build in a modern, evolving stack (Python, Django, PostGres, Javascript, Vue, Redis, Memcache, Docker, Kubernetes, AWS, Swift, Kotlin, Java, Scala and more), leveraging new technologies as needed. We use CI/CD to deploy several times a day so that we can impact the business as quickly as possible. We operate with shared trust and enjoy being 'in this together' to collaborate on the challenges of a rapidly scaling business. We are based in San Francisco and Durham, North Carolina.
The Role
As a senior full-stack software engineer in Core Services, you will have a hand in architecting the services and technologies that enable Grove’s internal departments and teams. You will join a team of highly motivated software engineers to deliver impactful systems supporting Grove’s operations and in particular payments, shipments, orders and ERP related systems. We’re growing incredibly fast and need maintainable and scalable technologies to power our website and applications. You’ll help make practical, deliberate decisions about which technologies to adopt (our current stack is Python, Django, PostGres, Javascript, Vue, AWS, Docker, Kubernetes, Stripe, Celery, Flask, Redis, Memcache, Redshift, Java, Scala and more) and make sure the team stays informed, happy, and productive as the services and architecture evolves. As a first step you will focus on strengthening Grove’s payment services architecture and mentor other engineers in doing so. You will also be responsible for communicating status and directions in that area. HQ is in San Francisco and while everyone is currently working from home  this role will not be permanently remote. 
  • Make mature and thoughtful decisions to move our systems forward at a speed that supports our growth
  • Help implement high quality services.
  • Contribute insights, share information, and train other engineers on best practices and techniques for high-quality development.
  • Analyze issues and new cases. Report and communicate status to all stakeholders across the company.
  • Work with engineering leadership to create a platform technology roadmap and deliver against it
  • Share ideas to implement features and demonstrate best practices.
  • Advocate for new and better ways we should develop, and discover and implement new best practices for the development organization.
  • Contribute back to the open source projects we rely on.
  • Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee of this job. Duties, responsibilities and activities may change at any time with or without notice.
  • 5+ years of strong back-end development experience preferably with Python, Django and PostGres of any other mainstream relational database engine.
  • In depth work with storage (SQL, noSQL databases) and caching (Memcache, Redis, other) technologies.
  • Good understanding of javascript, ECMAScript standard, Vue or React and web front-end developments.
  • You love clean maintainable code and robust design.
  • You understand the software life-cycle.
  • You enjoy mentoring and leading projects.
  • You value and take responsibility for the quality of your features, including writing your own tests (unit, functional and integration) and reviewing your teammates’ code.
  • Keen nose for bad code smells.
  • Motivated, enjoy learning, and helping your team be successful.
  • Excellent problem solving abilities and a results oriented attitude.
  • Experience with eCommerce a plus.

  • Let’s do this

    We're building a diverse and inclusive work environment where we learn from each other. We welcome people of diverse backgrounds, experiences, abilities and perspectives. We are an equal opportunity employer and a fun place to work. Come join the community at Grove. It's a heck of a lot of fun, and we'd love to tell you more about it.

    If you require reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please direct your inquiries to