About the job
About Clarity AI
Founded in 2017, Clarity AI is a pioneering global technology company on a mission to drive societal impact in market decisions.
Utilizing cutting-edge AI and machine learning technologies, we empower international investors, governments, corporations, and consumers with the relevant data, methodologies, and tools necessary for informed decision-making.
Our diverse team of over 300 passionate individuals spans across the globe, with offices located in New York, Madrid, London, Paris, and Abu Dhabi. Together, we've positioned Clarity AI as a leading AI company in sustainability technology, supported by esteemed investors and partners including BlackRock, SoftBank, and Deutsche Börse, who share our vision.
At Clarity AI, we are committed to fostering an exceptional workplace culture defined by our values of diversity, transparency, meritocracy, and flexibility.
As we continue to expand globally, we invite you to join us on this exciting journey. Your contributions will influence and guide sustainable decisions for investors, companies, and consumers worldwide.
About The Role
We are seeking a dedicated and enthusiastic Junior Software Engineer to join our Consumer Team, where you will work at the dynamic crossroads of banking and sustainability. In this capacity, you will develop scalable software that enables customers globally to harness the potential of their spending habits to effect positive change.
As part of a high-performing team with a robust technical foundation, you will focus on delivering high-quality software features while enhancing your development skills. You will engage with a modern architecture that incorporates both microservices and a modulith, contributing to the entire software development lifecycle.
If you are passionate about solving complex challenges through code and possess a growth-oriented mindset, we encourage you to apply!
For insights into the technologies employed by our consumer team at Clarity AI, please explore our Tech Stack
What You’ll Be Doing
- End-to-End Development: Take ownership of the complete software development lifecycle, ranging from requirements refinement and concept creation to implementation, testing, and maintenance.

