Lead Software Engineer (Azure Machine Learning) Essential Duties and Responsibilities: - Design, develop, and maintain software solutions for forecasting and optimizing distributed energy resource loads to increase market participation revenues. - Collaborate with data scientists and analysts to create predictive models and algorithms. - Implement and optimize algorithms for real-time data processing and analysis. - Work alongside product and business teams, including key stakeholders, to understand customer and business challenges. Build tests to validate hypotheses and translate findings into technical solutions. - Document technical specifications, processes, and procedures. - Mentor and guide junior engineers by providing technical leadership and support. - Lead technical discussions and decision-making processes. - Ensure adherence to best practices in software development and architecture. - Drive innovation and improvements in technology and processes. - Continuously monitor and enhance the performance of existing systems. Requirements: - Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field. - 12+ years of proven experience in software development and architecture, with at least 3 years in technical leadership roles. - 5+ years of experience focusing on complex optimization and forecasting models, including full experience in the machine learning lifecycle on Microsoft Azure—ranging from data preparation and model training in Azure Machine Learning and Azure Databricks to deployment and monitoring using Azure DevOps, including CI/CD pipelines, Git Repos, and Artifacts Repository (NPM, NuGet, etc.). - Proven ability to design, develop, and implement robust and scalable cloud-native applications with a microservices architecture using C# and .NET Core. This also includes SQL Server database design, development, and optimization, along with extensive experience in building and integrating RESTful web services. - Strong leadership skills, with a passion for developing people and teams. Demonstrated experience in leading long-term software development teams and mentoring junior engineers on object-oriented coding and best practices. - Knowledge of optimization techniques and algorithms (e.g., linear programming, integer programming, and heuristic methods) as well as familiarity with statistical modeling and time series analysis. - Expertise in designing and implementing robust automated testing frameworks and scripts to validate cloud-native applications deployed on Microsoft Azure. This includes proficiency in testing at all levels: unit, integration, and performance, with a focus on Azure services and infrastructure. - Excellent problem-solving skills and attention to detail. - Experience working with Agile, Scrum, and/or Kanban teams. Job Type: Full-time Pay: Up to $180,000.00 per year Benefits: • 401(k) • Dental insurance • Health insurance Education: • Bachelor's (Required) Experience: • software development and architecture: 10 years (Required) • technical leadership: 3 years (Required) • complex optimization and forecasting models: 5 years (Required) • machine learning lifecycle: 5 years (Required) • Microsoft Azure: 5 years (Required) • Azure Machine Learning: 5 years (Required) • Azure Databricks: 5 years (Required) • deployment and monitoring: 5 years (Required) • Azure DevOps: 5 years (Required) • CI/CD pipelines, Git Repos, and Artifacts Repository: 5 years (Required) • NPM, NuGet: 5 years (Required) • building and integrating RESTful web services: 5 years (Required) Ability to Commute: • Baltimore, MD 21202 (Required) Work Location: In person
Job Type
Fulltime role
Skills required
Azure, CI/CD, Git, C#, .NET, Agile
Location
Baltimore, Maryland
Salary
No salary information was found.
Date Posted
April 17, 2025
Vision is seeking a Lead Azure Machine Learning Engineer to design and optimize software solutions for distributed energy resources. The role involves collaboration with data scientists and mentoring junior engineers while ensuring best practices in software development.