Clover - Sr. Server Engineer
What does an exceptional Senior Server Software Engineer do?
Every day, Clover devices handle the core credit card and point-of-sale processing for
hundreds of thousands of merchants. Behind the scenes, we operate a cloud platform
providing processing, storage and collaboration for merchants, application developers,
service providers and our merchants' customers. Our devices and platform form the
backbone of millions of payment interactions between merchants and their customers
daily, and we do it in multiple countries.
The Partner Lifecycle team is currently building the framework to streamline the payment certification process for our partners. We are building this team from the ground up. This team will combine robotic driven automation testing for payment processing with data analytic evaluation to present feedback to partners on the successfulness of their apps to process payments.
As a Senior Server Software Engineer, you can look forward to:
As a Senior Server Software Engineer you will be tasked with building backend endpoints to serve necessary data. You will also work closely with
the Developer Portal team to confirm the validity and completeness of the requested data. Our engineers work in high performance squads dedicated to customer success and smooth daily operations. We plan to further grow our semi-integrated partnerships, expand services to deal with multi-site and enterprise merchant management, and ramp existing services up for further global expansion.
We are pragmatic in balancing priorities and enjoy working in an iterative model where
features are released periodically, and bug-fixes are deployed as needed.
Specific tasks will likely include but not be limited to:
Design new public facing APIs, and enhance existing APIs to maintain backwards compatibility.
Implement Enterprise solutions to REST APIs for high volume and high availability system integrations.
Lead cross-functional engineering squads to rapidly deliver updates and / or new features.
Mentor other team members through rigorous design coaching and detailed implementation reviews.
Work with integration partners to duplicate and fix reported problems.
Work with QA to develop test plans/strategies and facilitate holistic automated test implementation.
A Senior Server Software Engineer would have to split time between championing large features and mentoring more junior developers. Additional duties would likely include peer reviewing code and staying on top of newer processes and coding trends.
Basic Qualifications for Consideration:
Minimum of 12 years of coding experience preferably in a leadership role for at least 3 years of that time.
Emphasis on server-side API definitions and micro-service deployment.
Strong data modeling skills specifically in designing/implementing very large volumes of data.
Superior problem-solving and triage skills.
Mastery of enterprise patterns.
Must have demonstrated history of automation integration.
Passionate about debugging across technology boundaries.
Flexible and self-driven.
Preferred Qualifications for Consideration:
Mobile platform implementation: Android, iOS.
Experience with a cloud platform: AWS, Google Cloud, etc.
Data analysis experience.
Fintech or SaaS experience is a big plus.
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.