Job Title:
Manager -Software Engineering (AI&A))

Company: BST Global

Location: Tampa, FL

Created: 2024-04-23

Job Type: Full Time

Job Description:

Summary of Duties & ResponsibilitiesIf you want to know about the requirements for this role, read on for all the relevant information.The Software Engineering Manager will lead and evolve our engineering discipline within the Artificial Intelligence & Analytics (AI+A) team. You will leverage your expertise, experience, and passion to create and foster a high performing team that delivers quality and excellence to our clients.The ideal candidate will have a strong technical foundation, extensive development experience in designing, developing, and implementing high performing, scalable Big Data solutions built on Azure. With an authentic leadership style, you will be able to advance a culture of innovation, professional development, and continuous improvement.Essential FunctionsDomain Knowledge - deep expertise and knowledge in strategic and tactical planning, technical domain knowledge, as well as governance of software engineering standards, processes, policies, and proceduresPlan and establish goals, objectives, and strategies to improve teams engineering delivery excellence Establish, document and train on methodology and best practices In cooperation with Director of Engineering, implement, evolve and enforce team processes, procedures, and standards in order to drive and establish repeatable, reliable delivery of best-in-class solutions Develop operational metrics and reporting frameworks to drive operational execution, transparency and efficiencyDeep understanding of mature engineering practices with a focus on continuous improvementTeam & Technical Leadership - deep commitment to creating a highly collaborative, innovative and high performing engineering team that builds high quality, consumer-grade productsEvangelize, support, and embody BST's Company Mission, Strategy and ValuesFoster a culture of accountability and commitment and own outcomes for personal and team activitiesProvide hands on technical oversight on project initiatives to promote, influence, and guide delivery excellenceEnsure solutions are architecturally sound, performant, scalable, and maintainable Continuously assess, prioritize and advocate for the reduction of technical debtCoordinate with Technical Lead on organizing, planning and executing the teams workTalent Management - solidexpertise and knowledge in resource management and staff performance managementResponsible for supervising, monitoring, coaching, growing, disciplining and appraising individual performanceAdjust the recruiting process as needed to identify, attract and hire highly skilled, qualified candidatesFrequently monitor individual and team results to identify and proactively communicate development opportunitiesMonitor and enforce compliance of all Company and Group policies and proceduresIn collaboration with the Director of Engineering and Product Directors:Identify, interview and hire the appropriate staff needed for the teamDevelop the appropriate goals and objectives for individual staff, and measure the results in a quarterly appraisal processDevelop a training plan that supports the goals and objectives for the team in collaboration with the corporate training function Provide career counseling and feedback to staff and team as appropriate Review and approve weekly timesheets and PTO requests for the team Skills & CompetenciesThe requirements below represent the required knowledge, skill, and ability to perform this job successfully.Technical Skills This role does not require active coding, but qualified candidates must have the skills to operate as a software engineer.Proficiency in the following is required: Azure products: Databricks, Data Lake Storage, Log Analytics, Power BI Embedded, App Service, Functions, Kubernetes Service, Key Vault, SQL, Redis, Application Insights, Data Analytics, Lakehouse and APIM.C#, Python, SQL, JavaScript and React (or other FE technology)CI/CD pipelines using automated build, testing, and deployment processes to facilitate frequent and reliable software releases in a mature development settingOptimizing software performance and scalability through profiling, tuning, and architectural improvements, ensuring applications can handle increasing loads and maintain responsiveness over time.Personal/Interpersonal SkillsStrong team player with ability to collaborate with all levels of the organizationAbility to lead others and motivate with a positive and confident personal stylePossess a drive towards forward progress and delivering results while taking responsibilityAbility to empower direct reports while building trust and credibilityMulti-tasker with ability to set and manage prioritiesStrong analytical and problem-solving skills with a high aptitude to learnDemonstrates a high level of thoroughness and ownership in work product and interactions no matter how small the detail.Flexibility and willingness to help in other areas as priorities shiftAbility to effectively operate independently while keeping stakeholders informed Actively seeks out opportunities for learning and self-improvement, whether through formal education, online courses, or independent studyExpertise in issue management, including effective arbitration and negotiation skills between multiple partiesExpertise and knowledge in resource management and staff performance management, including hiring and performance reviewsProven success in applying experiential judgment to complex scenarios and risk profilesExcellent written, verbal communication and presentation skillsEducation or Prior Work Experience5+ years of relevant management experience leading teams of 7+ engineers across multiple technical disciplines8+ years as a software engineer with 3+ years designing, developing and implementing Big Data solutions on AzurePrior experience with multi-tenant SaaS based applications preferredBachelor's degree in a related technical fieldExperience working within established development methodologies such as Agile, Scrum, or Kanban, adhering to structured processes for requirements gathering, planning, development, testing, and deploymentSpecialized License, CertificationsAzure Data Engineer, desiredReports toDirector, Software EngineeringNumber Supervised8-12Travel