Software Engineering (Manager)
Role details
Job location
Tech stack
Job description
We have a great opportunity with a world leading organisation where you will be provided with all of the support and development to succeed. A progressive organisation where you can really make a difference. We have a great opportunity for a Software Engineering (Manager) to join the team., Responsible for digitization systems and technologies ? Digitizing documents using machine learning, AI technologies at an enterprise scale ? Manages effective stakeholder engagement across all levels. This includes the ultimate users of the platform and operations personnel. ? Encourages creativity and challenges traditional thinking to solve business problems. ? A talent multiplier who enables the digital teams to drive focus and increase velocity. ? Ensures the solution is able to scale to deliver standard business specific platform accelerators. ? Keeps abreast of industry trends through benchmarking, participation in professional associations, etc. in order to lead strategic business direction of the vertical. ? Lead, mentor, and grow multiple scrum teams of software engineers, fostering a collaborative and high-performing environment. ? Provide technical guidance and mentorship to engineers, fostering their professional development and technical expertise in areas such as Python, Machine Learning, Large Language Models, and microservices. ? Champion a culture of innovation, experimentation, and continuous improvement within the engineering teams. ? Identify and address technical challenges and risks, proactively finding solutions to ensure smooth project execution. ? Participate in the recruitment and onboarding of new engineering talent. ? Manage team performance, providing regular feedback, conducting performance reviews, and identifying opportunities for growth. ? Ensure effective communication within the teams and with stakeholders regarding project status, risks, and dependencies.
Requirements
10+ years of progressive experience in software engineering, with at least 3+ years in technical management/leadership roles overseeing multiple software development teams. ? Proven track record of successfully managing and delivering complex software projects using agile methodologies (Scrum, Kanban). ? Expert level understanding of software system design, data systems, microservices architecture, and data analytics. ? Ability to effectively plan, prioritize and execute projects, communicate status, foresee risks, flag issues, seek help, and be committed to a culture of continuous improvement. ? Strong technical proficiency and hands-on experience in: ? Large Language Models (LLMs): Familiarity with the concepts, architectures, and applications of Large Language Models. Experience leading teams working with LLMs for various use cases. ? Microservices Architecture: Deep understanding of microservices design patterns, development, deployment, and scaling. Experience leading teams building and maintaining microservices. ? Excellent leadership, communication (written and verbal), interpersonal, and problem-solving skills. ? Ability to travel up to 20% of the time ? Ability to effectively collaborate with cross-functional teams and influence stakeholders at various levels. ? Strong understanding of software development life cycle, testing methodologies, and CI/CD pipelines. ? Experience with cloud platforms (eg, AWS, Azure, GCP). ? Experience with data engineering and data pipelines. ? Ability to understand business problems, bridge with technology capabilities and design solutions. ? Ability to look across the technology landscape and understand the structure and relationships other applications have to enable an effective data interchange and data ingestion. ? Be able to communicate effectively with users, partners, leaders, and executives at all levels. ? Exceptional customer service skills, in addition to extensive experience working in a matrixed org. ? Exceptional organizational skills with the ability to manage multiple projects and teams with competing priorities. Experience with Agile teams and delivery. ? 5+ years development experience with REST APIs and integrations