Job Description: As a seasoned software engineer, you will play a key role in shaping the future of our company by developing and maintaining large-scale distributed systems. Your primary focus will be on software development with Clojure as the main programming language, and we are committed to teaching you this exciting technology. Our engineering team is responsible for creating and using innovative technologies that enable us to build exceptional financial products. We strive for cutting-edge software development practices, including various technologies. While familiarity with these technologies is valued, we believe that candidates who are eager to learn from our team can quickly adapt. Some of the key responsibilities of this role include: - Designing and implementing horizontally scalable microservices written mostly in Clojure, leveraging functional programming techniques and hexagonal architecture - Developing high-throughput jobs and inter-service communication using Kafka - Ensuring continuous integration and deployment into AWS - Storing data in Datomic and DynamoDB - Monitoring and observability with Prometheus - Running as much as possible in Kubernetes Required Skills and Qualifications: We are looking for an individual with a strong background in software engineering, preferably with experience in working with large-scale distributed systems. The ideal candidate should have: - Excellent problem-solving skills and ability to communicate effectively across functional teams - A proven understanding of object-oriented or functional programming languages - Notions of distributed systems and cloud technologies - Collaborative mindset and ability to work with agile software development methodologies - Practical knowledge of continuous delivery and infrastructure as code Benefits: As a member of our team, you will enjoy a range of benefits, including: - Chance of earning equity at our company - Extended maternity and paternity leaves - Health and life insurance - NuCare - Our mental health and wellness assistance program - Nucleo - Our learning platform of courses - Vacations of 15 workdays Our Nu Way of Working: Our work model is hybrid, with cycles that can last from two to three months, depending on the business requirements. For every eight or twelve weeks of remote work, one week will be spent at the office. Diversity & Inclusion: We strive to create a diverse and inclusive workplace that reflects the customers we serve and aim to empower. We hire based on equality, considering factors such as gender, ethnicity, race, religion, sexual orientation, and other identity markers as enriching elements to our company. Neither of these factors should represent a barrier when recruiting fantastic talent.