Optimum Energy
Senior Software Development Engineer, ML/AI
Optimum Energy, Seattle, Washington, us, 98127
Based in Seattle, Optimum Energy is the leader in developing software solutions that optimize the energy consumption of HVAC systems, delivering electricity savings of up to 50%, along with significant water savings and reduced carbon emissions. A powerful cloud-based dashboard application, plus expert engineering support, ensures savings continue over the long-term and customers have the tools to meet their ongoing operational goals. More information can be found at http://www.optimumenergyco.com.
Title
Senior Software Development Engineer, ML/AI
Functional Area
Development
Location
US Based Remote
Job Type
Regular, Exempt
Job Time
Full-Time
Experience Level
5+ years' experience developing enterprise SaaS applications
Required Education
BA/BS (or equivalent work experience)
Required Travel
Design, implement, and maintain SaaS based applications as well as tools to streamline solution delivery. Lead machine learning efforts by setting the technical vision, developing roadmaps, and guiding the team to achieve strategic goals in AI and data science initiatives. Evaluate potential improvements for existing prototypes and refine them to enhance performance and scalability. Architect comprehensive ML solutions that align with company objectives, ensuring they are robust and scalable. Identify and apply the most suitable machine learning techniques and tools to solve complex problems effectively. Choose the most appropriate datasets and methods for data representation to maximize the accuracy and efficiency of machine learning models. Execute rigorous tests and experiments to validate the performance of machine learning models under various conditions. Perform detailed statistical analysis and refine machine learning models based on the insights gathered from test results. Regularly train, retrain, and maintain machine learning systems to adapt to new data and evolving requirements. Contribute to the enhancement of existing machine learning libraries and frameworks, improving their functionality and efficiency. Continuously update knowledge of new technologies, techniques, and industry trends in machine learning and AI to keep our solutions at the forefront of innovation. Develop software using object-oriented design and state of the art design patterns for service-oriented architectures. Participate as an active member of a Scrum team including feature definition, Sprint planning activities (estimation & task break-down), daily stand-ups, task and test management, and retrospectives. Document software functionality and provide 3rd tier support for developed applications. Participate in design and code reviews. Develop and implement CI/CD pipelines for seamless deployment and integration of machine learning models, ensuring rapid, reliable, and scalable delivery to production environments. Collaborate with subject matter experts, Product and Development managers to define technical strategy, plan projects, develop requirements, write specifications. Quickly acquire knowledge of HVAC control systems, data collection, and energy consumption, baseline and savings calculation methods. Requirements:
Minimum 5 years of experience in developing enterprise SaaS applications. BA/BS in Computer Science, Engineering, Mathematics, Machine Learning or related field, or equivalent practical experience. Proven track record as a Machine Learning Engineer or in a similar capacity, showcasing successful project completions and innovative solutions. Solid understanding of data structures, data modeling, and software architecture, essential for developing effective machine learning systems. In-depth knowledge of mathematics, probability, statistics, including algorithm development necessary for high-level data analysis and model creation. Proficient in writing clean, efficient code in multiple programming languages including Python, Java, and R, tailored for scalable machine learning solutions. Well-versed in various machine learning frameworks (such as Keras or PyTorch) and libraries (like scikit-learn), enabling the development and deployment of advanced models. Exceptional communication skills, capable of clearly articulating complex technical details and collaborating effectively with cross-functional teams. Outstanding analytical skills to tackle complex problems through logical reasoning and innovative thinking. Proficiency in working with graph data structures and developing complex data structures and algorithms. Advanced SQL and NoSQL database skills to extract, manipulate, and analyze large datasets, ensuring high performance and reliability in data-driven machine learning applications. The candidate must possess specialized experience in analyzing and modeling time-series data, demonstrating proficiency in applying machine learning techniques to sequential data sets such as financial trends, sensor data, or continuous monitoring metrics. Strong experience with cloud platforms for scaling machine learning workloads. The candidate should have a track record of efficiently deploying, managing, and optimizing large-scale ML systems in the cloud, ensuring robust performance and high availability. Understanding of design patterns, best practices for scalable and highly available systems, and a strong sense of product ownership. Preferred Technologies:
Python Ruby on Rails experience Cloud DevOps experience We Offer:
Choice between two medical plans (PPO or HDHP) Dental Insurance Vision Insurance FSA Short-Term & Long-Term Disability 401(k) Plan with an employer match Competitive paid time off policy Paid Time Off during the week of Christmas and New Year's Day 10 Paid Holidays
Salary Pay Range:
$119,000 - $210,000 annually
Optimum Energy is an Equal Opportunity Employer encouraging diversity in the workplace.
Applicants must be authorized to work for ANY employer in the U.S. We are currently unable to sponsor or take over sponsorship of an employment Visa.
Title
Senior Software Development Engineer, ML/AI
Functional Area
Development
Location
US Based Remote
Job Type
Regular, Exempt
Job Time
Full-Time
Experience Level
5+ years' experience developing enterprise SaaS applications
Required Education
BA/BS (or equivalent work experience)
Required Travel
Design, implement, and maintain SaaS based applications as well as tools to streamline solution delivery. Lead machine learning efforts by setting the technical vision, developing roadmaps, and guiding the team to achieve strategic goals in AI and data science initiatives. Evaluate potential improvements for existing prototypes and refine them to enhance performance and scalability. Architect comprehensive ML solutions that align with company objectives, ensuring they are robust and scalable. Identify and apply the most suitable machine learning techniques and tools to solve complex problems effectively. Choose the most appropriate datasets and methods for data representation to maximize the accuracy and efficiency of machine learning models. Execute rigorous tests and experiments to validate the performance of machine learning models under various conditions. Perform detailed statistical analysis and refine machine learning models based on the insights gathered from test results. Regularly train, retrain, and maintain machine learning systems to adapt to new data and evolving requirements. Contribute to the enhancement of existing machine learning libraries and frameworks, improving their functionality and efficiency. Continuously update knowledge of new technologies, techniques, and industry trends in machine learning and AI to keep our solutions at the forefront of innovation. Develop software using object-oriented design and state of the art design patterns for service-oriented architectures. Participate as an active member of a Scrum team including feature definition, Sprint planning activities (estimation & task break-down), daily stand-ups, task and test management, and retrospectives. Document software functionality and provide 3rd tier support for developed applications. Participate in design and code reviews. Develop and implement CI/CD pipelines for seamless deployment and integration of machine learning models, ensuring rapid, reliable, and scalable delivery to production environments. Collaborate with subject matter experts, Product and Development managers to define technical strategy, plan projects, develop requirements, write specifications. Quickly acquire knowledge of HVAC control systems, data collection, and energy consumption, baseline and savings calculation methods. Requirements:
Minimum 5 years of experience in developing enterprise SaaS applications. BA/BS in Computer Science, Engineering, Mathematics, Machine Learning or related field, or equivalent practical experience. Proven track record as a Machine Learning Engineer or in a similar capacity, showcasing successful project completions and innovative solutions. Solid understanding of data structures, data modeling, and software architecture, essential for developing effective machine learning systems. In-depth knowledge of mathematics, probability, statistics, including algorithm development necessary for high-level data analysis and model creation. Proficient in writing clean, efficient code in multiple programming languages including Python, Java, and R, tailored for scalable machine learning solutions. Well-versed in various machine learning frameworks (such as Keras or PyTorch) and libraries (like scikit-learn), enabling the development and deployment of advanced models. Exceptional communication skills, capable of clearly articulating complex technical details and collaborating effectively with cross-functional teams. Outstanding analytical skills to tackle complex problems through logical reasoning and innovative thinking. Proficiency in working with graph data structures and developing complex data structures and algorithms. Advanced SQL and NoSQL database skills to extract, manipulate, and analyze large datasets, ensuring high performance and reliability in data-driven machine learning applications. The candidate must possess specialized experience in analyzing and modeling time-series data, demonstrating proficiency in applying machine learning techniques to sequential data sets such as financial trends, sensor data, or continuous monitoring metrics. Strong experience with cloud platforms for scaling machine learning workloads. The candidate should have a track record of efficiently deploying, managing, and optimizing large-scale ML systems in the cloud, ensuring robust performance and high availability. Understanding of design patterns, best practices for scalable and highly available systems, and a strong sense of product ownership. Preferred Technologies:
Python Ruby on Rails experience Cloud DevOps experience We Offer:
Choice between two medical plans (PPO or HDHP) Dental Insurance Vision Insurance FSA Short-Term & Long-Term Disability 401(k) Plan with an employer match Competitive paid time off policy Paid Time Off during the week of Christmas and New Year's Day 10 Paid Holidays
Salary Pay Range:
$119,000 - $210,000 annually
Optimum Energy is an Equal Opportunity Employer encouraging diversity in the workplace.
Applicants must be authorized to work for ANY employer in the U.S. We are currently unable to sponsor or take over sponsorship of an employment Visa.