Senior Software Engineer

Tala
Summary
Join Tala, a company on a mission to empower the financially underserved, as a Senior Backend Engineer. You will play a key role in building and scaling our backend architecture to support new product launches and a rapidly growing user base. This position requires a strong background in functional programming languages, microservices architecture, and cloud infrastructure. As a leader, you will guide the team towards building a highly available and performant platform, while also collaborating with cross-functional teams. If you are passionate about making a global impact and have the technical expertise to match, we encourage you to apply.
Requirements
- 5+ years coding in one or more of the following functional programming languages: Scala, Go, Kotlin
- Strong Testing/TDD quality engineering practice
- Developed and launched large scale consumer applications with the backend on Cloud infrastructure (AWS or Google Cloud) using microservices architecture paradigm
- Expert knowledge in REST API design and development for mobile/web use
Responsibilities
- Design and implement features as defined in the Product roadmap
- Review design documents, perform code reviews and weigh in on implementation choices from other technical teams
- Continually improve our codebase with clean and efficient code as well as solving problems using the most appropriate technology
- Contribute to complete migration of legacy codebase to a microservices architecture
- Contribute to the testing infrastructure to increase code coverage for backend modules
- Collaborate and support with cross-functional teams (Product, Data, Credit, and Business Development) to ship scalable software solutions
Preferred Qualifications
Must have worked with event driven architectures and machine learning (ML) and/or AI solutions at scale