What Does a Successful Sr. Staff Server Engineer Do at Clover?
A successful Senior Staff Server Engineer at Clover is a technical leader who drives architectural excellence and system scalability. You play a key role in designing and building fault-tolerant distributed systems that support seamless transactions, order management, and inventory tracking. You anticipate challenges, innovate solutions, and mentor teams to deliver high-quality software. Your expertise in microservices, cloud infrastructure, and API design helps shape the future of Clover’s platform, ensuring businesses can operate efficiently and securely at scale.
About The Team
Join our rapidly growing engineering team, dedicated to building innovative product and platform software. We take ownership of web and server solutions, powering Clover applications that support businesses worldwide.
What You Will Do
Lead critical architecture initiatives within Clover’s Point of Sale zone.
Design and develop scalable, fault-tolerant applications that empower businesses.
Craft intuitive, extensible APIs (RESTful or GraphQL) to support seamless integrations.
Architect microservices and cloud-native applications for high availability and performance.
Guide technical teams through design and implementation of complex systems.
Ensure reliability, maintainability, and scalability across the software stack.
Optimize database design and performance (SQL and NoSQL).
Drive best practices in multithreading, concurrency, and asynchronous programming.
Collaborate cross-functionally to enhance Clover’s payment and inventory solutions.
What You Will Need To Have
Bachelor’s degree in Computer Science or a related field.
15+ years in software development, with 10+ years focused on distributed systems.
5+ years of technical leadership delivering complex systems to production.
Deep expertise in software architecture, object-oriented design, and cloud systems.
Proficiency in Java, Kotlin, or Scala, with strong knowledge of Spring Boot (Spring Cloud preferred).
Strong background in database design, SQL, and exposure to NoSQL.
Experience with microservices, micro-apps, and cloud-native architectures.
Solid grasp of algorithms, data structures, and system design principles.
Ability to write maintainable, testable, and high-performance code.
Experience with agile methodologies, iterative development, and lean practices.
Strong communication and presentation skills for effective technical collaboration.
What Would Be Great To Have
Master’s degree in Computer Science or related field.
Professional architect or cloud service provider certifications.
Interest in functional programming.
Experience with POS systems.
#LI-JI1
#LI-Onsite
R-10352577