Skip to main content
Posted September 07, 2021
Kiva.org

Senior Microservice Platform Engineer

San Francisco, CA, USA Temporarily Remote Full Time

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.

This listing expired on Oct 07. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.