Senior Microservice Platform Engineer
About Kiva
Kiva (kiva.org) is an international nonprofit with a mission to expand financial access to help underserved communities thrive. We run a...
About Kiva
Kiva (kiva.org) is an international nonprofit with a mission to expand financial access to help underserved communities thrive. We run a global marketplace platform to crowdfund microloans for financially excluded entrepreneurs, farmers and students around the world. Our organization combines the culture and technological passion of an internet start-up with the compassion and empathy of a non-profit to create impact and opportunity at global scale. Since 2005, we have raised more than $1.57 billion in loan capital for 3.9 million borrowers in 98 countries. Our lenders fund over $10 million in loans every month. With offices in San Francisco, Portland, New York, Nairobi, and Bangkok, Kiva's team includes 100+ employees and 400+ volunteers worldwide. Our team is growing as we pursue exciting new opportunities to create a financially inclusive world.
Kiva’s Values
Impact first - This is why we exist. This is the drumbeat we march to. Every day.
Extreme ownership - Own it; you, your relationships, your impact. Insist that others support you and hold you accountable.
Be curious and bold - Never stop learning. Question assumptions. Take Risks and dream big.
Inclusion. Equity. Diversity. - Without reservation and without caveat. In our hiring, in our workplace and in our impact in the world.
Honor and integrity - Do the most right thing in the most right way. Cherish diversity and respect each other.
Love and kindness always - Say what you mean. Mean what you say. And don't say it mean. Clarity. Courage. Kindness.
About the position:
As a Senior Microservice Platform Engineer, you will help lead our migration to a new asynchronous event based microservice architecture. We’re looking for someone up to the challenge of helping to redesign the engine that powers our peer to peer microfinance platform. This work will lay the foundation that enables Kiva to unlock the next level of impact on expanding financial inclusion in the world. To be successful in this role you’ll need to bring both your deep technical skills and your ability to work and communicate effectively with your engineering teammates and stakeholders in the broader organization.
This role is open to both remote candidates based in the United States and candidates local to our Portland or San Francisco offices, and will report to an Engineering Manager based in Portland. At this time, we can only consider applicants with authorization to work in the United States on a permanent, full-time basis; unfortunately we cannot provide visa sponsorship.
This role is open to both remote candidates and candidates local to our Portland or San Francisco offices, and will report to an Engineering Manager based in Portland. At this time, we can only consider applicants with authorization to work in the United States on a permanent, full-time basis; unfortunately we cannot provide visa sponsorship.
In this role, you will:
- Design and build JVM (Kotlin) microservices and APIs that run in Docker containers on a Kubernetes cluster.
- Create asynchronous pipelines and service-orchestration systems using Kafka and similar technologies
- Enable communication between new-stack microservices and our existing PHP monolith, and drive monolith decomposition
- Leverage AWS and open source technologies to create resilient, scalable, loosely coupled services for distributed transaction processing, core business logic, and machine learning to support Kiva’s mission and new products
- Partner with our SRE team to design implement best-of-breed devops tooling, observability and automation
- Collaborate effectively with teammates and stakeholders within a culture of mutual respect and support, learning, growth and ownership
Qualifications:
Required:
- 4+ years platform (back end) development experience in an Agile setting
- Solid experience with a JVM language such as Kotlin, Java, or Scala
- Solid experience writing modular, loosely coupled, object oriented code
- Solid experience writing well tested code using an xUnit test framework or similar
- Knowledge of RESTful and GraphQL APIs
- Familiarity with continuous integration
- BS or MS degree in Computer Science or a related technical discipline, or equivalent experience
Preferred:
- Experience with event driven architecture (using Kafka or similar)
- Experience working with complex ecommerce systems
- Experience with Spring Boot/Spring Framework
- Experience with LAMP Stack or similar (Linux, Apache, MySQL, and PHP)
- Experience with container based development (Docker and Kubernetes)
- Experience with continuous deployment
- Knowledge of Amazon Web Services (AWS)
What We Offer
- An amazing mission: Kiva’s mission is to connect people through lending to alleviate poverty across the globe.
- An opportunity to improve real lives, solve hard problems, and change the world.
- Friendly, supportive, and adventurous environment with a team of engaged colleagues.
- Casual, high performing work environment.
- A comprehensive, industry-leading benefits package.
- Opportunities to connect with and learn from colleagues and partners around the world.
A diverse and inclusive workplace where we learn from each other is an integral part of Kiva's culture. We actively welcome people of different backgrounds, experiences, abilities and perspectives. We are an equal opportunity employer and a great place to work. Join us and help us achieve our mission!
We will only accept applications directly from candidates. Kiva will not be responsible for any recruiting agency fees, absent a formal agreement.
Below are some other jobs we think you might be interested in.
-
Senior Network Administrator
- Irvine Ranch Water District
- Irvine, CA, USA
Apr 29 -
Senior IT Project Manager
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 09 -
Senior Cyber Security Analyst
- Valley Water
- San Jose, CA, USA
May 13 -
DevOps Engineer III
- Security Risk Advisors
- Philadelphia, PA, USA
- Remote
May 01 -
AdaptiveWork Systems Engineer
- Pinkerton
- Seattle, WA, USA
May 03 -
Assistant Director, Service Delivery
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29 -
Assistant Director, Infrastructure and Business Development
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29 -
Executive Vice President Information Technology and Chief Information Officer (EVP & CIO)
- Bonneville Power Administration
- Portland, OR, USA
- Hybrid
Apr 27 -
IT Vendor & Contracts Manager
- Washington State Department of Natural Resources
- Olympia, WA, USA
- Hybrid
May 03 -
Chief Information Officer (CIO)
- National Institute on Aging
- Bethesda, MD, USA
May 09 -
Mobile/Web Developer (.Net)
- Air Line Pilots Association
- Atlanta, GA, USA
May 17