
Access your paycheck as you earn it
Earnin is a fintech company headquartered in Palo Alto, CA, dedicated to transforming the financial landscape for workers by providing paycheck advances as they earn. With over 300,000 business customers, Earnin facilitated around 70 million paycheck advances in 2022, amounting to $5 billion. The co...
Earnin offers a comprehensive benefits package including health insurance, a 401k plan, flexible work-from-home opportunities, and mental health resou...
Earnin's culture is centered around financial empowerment, allowing employees to access earned wages without mandatory fees or credit checks. The comp...

Earnin • Mexico City, Mexico
Earnin is seeking a Software Engineer (Frameworks) to design and develop shared frameworks and libraries for their microservices and APIs. You'll primarily work with Golang and support Kotlin/Spring Boot, focusing on improving developer experience and system scalability.
You have a solid background in software engineering, particularly with frameworks and libraries that support microservices and APIs. Your experience with Golang is extensive, and you are comfortable working with Kotlin and Spring Boot as well. You understand the importance of developer experience and are passionate about creating solutions that simplify complex systems for your team.
You thrive in collaborative environments, working closely with cross-functional teams to implement thoughtful solutions that enhance the overall architecture of the services you support. Your ability to advocate for best practices in development and your keen attention to detail ensure that the frameworks you build are robust and scalable.
You are familiar with CI/CD processes and understand how to integrate these practices into your development workflow. Your experience in observability and authentication protocols allows you to contribute effectively to the foundational aspects of the services you work on.
Experience with cloud platforms and containerization technologies would be a plus, as would familiarity with agile methodologies. You are always eager to learn and adapt to new technologies that can enhance your work and the work of your team.
In this role, you will contribute to the design and development of shared frameworks and libraries that power Earnin's microservices and APIs. Your primary focus will be on Golang, but you will also provide support for Kotlin and Spring Boot as needed. You will work on enhancing the developer experience by creating solutions that reduce complexity and improve efficiency.
You will collaborate closely with your teammates and other cross-functional partners to implement features that strengthen the foundational plumbing of the services. This includes working on bootstrappers, observability, authentication, communication protocols, and CI/CD scaffolding. Your contributions will enable developers to build high-quality, scalable systems more quickly and effectively.
You will advocate for approaches that improve both developer experience and system performance, ensuring that the frameworks you develop are not only functional but also user-friendly for your fellow engineers. Your role will involve continuous learning and adapting to new challenges as the company grows and evolves.
At Earnin, you will be part of a dynamic team that is dedicated to providing real-time financial flexibility to our community members. We offer a collaborative work environment where your contributions will have a direct impact on our products and services. You will have the opportunity to work with experienced professionals and be part of a company that values innovation and growth.
We encourage you to apply even if your experience doesn't match every requirement. We believe in the potential of our team members and are committed to supporting your professional development as you grow with us.
Apply now or save it for later. Get alerts for similar jobs at Earnin.