Software Engineer, Sr
Company: Clover Network, Inc.
Location: Sunnyvale
Posted on: May 21, 2023
Job Description:
Join Clover as a software engineer on the DeviceOS and Platform
Services team and support Clover's global expansion and next
million units by scaling and building new foundational services
that support Clover's cloud-based hardware point-of-sales
terminal.What will you do?A software engineer on the DeviceOS and
Platform Services team will
- design and implement services (REST) that support foundational
services for Clover cloud-based point-of-sale terminals, including
device-specific update delivery, telemetry, and release
management
- identify solution requirements, scope and formulate suitable
solutions, translate product requirements into functional,
maintainable, and extensible software, document, and deploy
- investigate reported issues and help coordinate responses and
implement fixes, if applicable
- learn, document, and contribute/share knowledge with others at
Clover
- participate in the monolith to microservice transformationWhat
else is involved?
- Owning services and features from development through
deployment and production monitoring
- Self-managing concurrent projects involving critical
infrastructure and working with complex, distributed systems with
need to conform to external standards and meet strict
deadlines
- Producing internally consistent and accurate technical
documentation
- Strong attention to detail
- Keeping up with the technology landscape and
identifying/addressing areas of improvement
- Working with the Infrastructure group to deploy and run web
services using self-service tools
- Working with QA & Device Platform/hardware teams to develop
load testing and test plans/strategies
- Participating in a regular on-call rotation
- Potential (global) travel to deploy solutions (Basic
qualifications for consideration:
- Bachelor's Degree required in Computer Science or other
engineering discipline
- Strong programming skills; 5-8 years of services programming;
preferably in Java, Python, or Go with cloud-based deployments (at
Clover, GCP is used) and with developing microservices (at Clover,
Spring Boot is used)
- Familiarity with SQL and schema design (at Clover, MySQL and
Sqlite are generally used)
- Experience with Continuous Integration process and tools (at
Clover, Github (Actions) and Jenkins are used)
- Superior problem-solving skills and debugging abilities
- Flexible and self-driven with a collaborative approach to
problem-solving
- Strong communication and team skillsPreferred skills,
experience, and education:
- Previous experience in payments industry, specifically working
with EMVco or exposure to PCI/PTS standards
- Ability to identify process inefficiencies and propose
solutions
- Ability to champion quality practices within a team or within
the organizationCloverEvery day, Clover devices handle the 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. We are
looking for self-starters with a passion for technology who want to
help us impact millions of merchants' lives one transaction at a
time.Salary Range$86,900.00 - $144,900.00These pay ranges apply to
employees in New York and California. Pay ranges for employees in
other states may differ.
Keywords: Clover Network, Inc., Sunnyvale , Software Engineer, Sr, IT / Software / Systems , Sunnyvale, California
Didn't find what you're looking for? Search again!
Loading more jobs...