• Jobs
  • >
  • Software Engineer Tech Lead

Software Engineer Tech Lead

  • Italy
  • Developers

Who are you?

You are an experienced and passionate technical leader with a strong background in software development and deep expertise in Microsoft technologies and cloud-native architectures. You thrive on solving complex technical challenges and have a natural talent for guiding and inspiring your team, fostering a collaborative and growth-oriented environment. You are proficient in hybrid cloud environments and enjoy working with a cutting-edge tech stack focused on scalable and high-performing solutions.


Who are we looking for?

We are seeking a Software Engineer Tech Lead to guide one of our engineering teams, working with state-of-the-art technology to design and implement innovative solutions in our hybrid cloud environment. The ideal candidate has advanced expertise in Microsoft technologies and cloud-native architectures, along with strong leadership and mentoring skills.


What will you do?

  • Technical Leadership: Provide hands-on guidance for complex technical challenges, designing scalable solutions within our stack, including C#, .NET Core, Azure Functions, Kubernetes, Pub/Sub, and Dataflow.
  • Mentorship and Team Development: Mentor and develop team members, fostering a collaborative, growth-oriented environment.
  • Architecture and Solution Design: Lead the design of high-performance systems utilizing BigQuery, Bigtable, Redis, and SQL Server, with a focus on microservices, containerization, and hybrid cloud (Google Cloud + Azure).
  • Agile Process Management: Drive agile processes within your team, managing sprints, removing obstacles, and maintaining high productivity.
  • Code Quality and Review: Oversee code quality standards, conducting reviews and ensuring best practices in C# and cloud-based services.
  • Stakeholder Engagement: Collaborate closely with product and engineering leadership to align on project goals and timelines, acting as a technical liaison between cross-functional teams.


What will you need?

  • Education: Bachelor’s degree in Computer Science or a related field.
  • Experience: Extensive background in software development with proven experience leading engineering teams and delivering robust solutions (5-10 years of experience)
  • Tech Stack Proficiency: Advanced expertise with Microsoft technologies (C#, .NET Core), cloud services (Azure Functions, Kubernetes, Dataflow, Redis, SQL Server, Pub/Sub), and experience managing data flow using BigQuery and Bigtable.
  • Cloud Architecture: Significant experience in hybrid cloud environments, including Azure and Google Cloud.
  • Leadership Skills: Demonstrated capability in leading teams, managing technical projects, and driving high-performance outcomes.
  • Agile and CI/CD: Proficiency in agile methodologies, continuous integration, and continuous delivery practices.


Nice to have:

  • Advanced Cloud Services: In-depth knowledge of Google Cloud and Azure cloud-native services, with experience in scalable and resilient architecture.
  • Programming Best Practices: Strong knowledge of Object-Oriented/SOLID design principles, CI/CD pipelines, and distributed systems patterns.
  • Performance Optimization: Proven ability in optimizing performance and reliability for complex systems.


What does it mean working at MAF?

  • Our colleagues come from all corners of the globe and by joining the MAF team, you become a part of an inclusive environment.
  • To support your career development, we offer a budget for training courses or events to help you improve your skills and stay up-to-date with the latest innovations in your field.
  • We want to make sure our employees eat a healthy lunch. Therefore, we provide warm lunch meals with enough options for those with special wishes.
  • We offer flexible hours, a great way to work productively and maintain a healthy work-life balance. Additionally, we provide all the high-quality equipment required to do the best job possible.
  • Annually, we organize several team-building days where we learn to build on each other and have a lot of fun.