Lead Software Engineering Team About Us We are a fast-paced organization that values teamwork, continuous improvement, and delivering high-quality software products. Our mission is to fight complexity and empower people in their daily lives by reinventing financial services. Our Engineering Culture We strive for state-of-the-art software development practices, currently including microservices architecture, functional programming techniques, and hexagonal architecture. We leverage high throughput jobs, inter-service communication using Kafka, Continuous Integration and Deployment processes running into AWS, data storage managed in Datomic and DynamoDB, monitoring and observing our systems with Prometheus, and running as much as possible in Kubernetes. We are a process-light organization that values human interactions. We prefer working in small, independent teams that feel like startups within the company, avoiding unnecessary coupling and centralization. We understand that execution is key to success and optimize processes to remove bottlenecks. Learn more about our work culture by visiting our engineering blog. Your Role As A Tech Manager As a Tech Manager in Engineering, you'll lead a team of 8–10 software engineers fostering a culture of teamwork, feedback, and continuous improvement. You'll conduct effective 1:1s, team meetings, and rituals, while managing individual contributors to enable high performance and supporting others. - You'll be responsible for delivering distributed systems at scale, aligning stakeholders around your team's vision, goals, and metrics, and making informed architecture design decisions - You'll implement improvements in work processes and organization - You'll coach and mentor software engineers, supporting their growth and performance - You'll ensure adherence to good development practices, internal alignment, and quality software delivery What We're Looking For We're looking for a professional who has experience leading engineering teams, with a background as a software engineer or architect. They should have experience managing people, including performance assessments, hiring, and career development support. Strong technical understanding is required to participate in architecture discussions and translate complex concepts for non-engineers. Key Skills and Qualifications - Leadership experience in software engineering teams - Strong technical understanding of microservices architecture and functional programming techniques - Ability to manage individual contributors and foster a culture of teamwork and continuous improvement - Excellent communication and interpersonal skills Benefits We offer a dynamic and supportive work environment, opportunities for professional growth and development, and a competitive compensation package. Join Our Team We are looking for talented professionals who share our vision and values. If you are passionate about software engineering and leadership, we encourage you to apply.