Skip to main content

Be a part of the company that’s transforming the way merchants do business

We’re a team of inspired problem solvers building powerful, intuitive point-of-sale tools for small and medium businesses. Hardware that’s stylish and functional. Software that scales to any business. We’ve sold over one million Clover devices to restaurants and shops all over the world—and probably in your own neighborhood.

Important Information on Clover’s COVID-19 Vaccination Policy

In order to protect our Clover community, Clover requires all newly hired employees in the United States to be fully vaccinated before their start date. Proof of vaccination will be a condition to hiring. Clover complies with all applicable laws regarding the reasonable accommodation of individuals with disabilities and/or sincerely held religious beliefs.

Apply

Software Engineer, Senior

Job ID R-10271195 Date posted 05/23/2022

The Point Of Sale squad is dedicated to all aspects related to Order management, Inventory management, Employee management, Full-Service Dining, and more, for our merchants in the Restaurant and Retail space. We also have a squad dedicated to building an Online Ordering platform and integrating with major Online ordering providers, to support this growing need for our merchants.

Our Server Application Engineers are tasked with improving/expanding our platform and product. They work closely with the Infrastructure, Product, and Design teams. Our engineers are pragmatic in balancing priorities and enjoy working in an iterative model where application features and server improvements are released every other week and bug fixes are deployed as needed.

On a daily basis, you will spend your time developing new features, investigating/reproducing/resolving defects, and time driving testing and creating helpful documentation. We are interested in hiring flexible engineers who are not afraid to be involved in product discussions and work with multiple parts of the stack.

Responsibilities include:

* Design and implement REST APIs for mobile and web clients including our payment devices, web dashboard, and 3rd party apps
* Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives
* Own your merchant-facing services /features from development through deployment and production monitoring
* Working with other engineers to design your new features, and review code.
* Participating in design and code reviews for your peers and junior engineers
* Mentor junior engineers
* Work with the Infrastructure Team to design data models to support large-scale highly available services
* Work with QA to develop test plans/strategies
* Participate in a regular on call rotation

Basic Qualifications for Consideration: 
* Bachelor’s degree in Computer Science or Engineering field
* 5+ years of industry experience
* Strong coding skills; Java is our language of choice
* Strong knowledge of relational databases, MySQL
* Experience with microservices, preferably Spring Boot
* Experience with API design
* Superior problem-solving skills and debugging capabilities

Preferred Skills, Experience, and Education: 
* Exposure to React and web programming
* Experience with a cloud platform, preferably Google Cloud
* Python scripting
* Experience with Android programming
* Data analysis experience

In order to protect our Clover community, Clover requires all newly hired employees in the United States to be fully vaccinated before their start date. Proof of vaccination will be a condition to hiring. Clover complies with all applicable laws regarding the reasonable accommodation of individuals with disabilities and/or sincerely held religious beliefs.

This role is not eligible to be performed in Colorado
Apply
View All of Our Available Opportunities

Benefits & Perks