Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Energy Jobline, so some details may not match this job. The employer's own page has the real description.
Position Overview
The Staff Machine Learning Software Engineer for New Initiatives at Energy Jobline will play a pivotal role in designing, developing, and implementing machine learning solutions that will drive innovative projects within the organization. This position requires strong technical expertise combined with strategic thinking to contribute to the exploration and execution of new initiatives. The successful candidate will collaborate with cross-functional teams to leverage data and machine learning technologies to enhance operational capabilities and achieve business objectives.
Job Responsibilities
- Design and implement robust machine learning models and algorithms to tackle complex problems.
- Collaborate with data scientists and other engineers to develop and optimize data pipelines.
- Lead and mentor junior engineers and researchers within the team.
- Conduct experiments to validate model performance and iterate based on feedback.
- Foster a culture of continuous improvement by guiding the team in best practices of software engineering and machine learning.
- Translate business requirements into technical specifications and provide innovative solutions.
- Stay current with industry trends and advancements in machine learning technologies.
- Communicate findings and recommendations to stakeholders in a clear and concise manner.
Qualifications
- Master’s degree or PhD in Computer Science, Data Science, Machine Learning, or related field.
- 5+ years of experience in software engineering with a focus on machine learning and artificial intelligence.
- Proficiency in programming languages such as Python, Java, or C++.
- Extensive experience with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-learn.
- Strong understanding of algorithms, data structures, and software development methodologies.
- Experience working in an agile development environment.
- Excellent problem-solving skills and the ability to work collaboratively in a team-oriented environment.
- Strong communication skills with the ability to articulate complex concepts to non-technical stakeholders.
Technologies & Tools
In this position, the Staff Machine Learning Software Engineer will utilize a range of technologies and tools, including Python for development, TensorFlow and PyTorch for machine learning model implementation, and cloud computing platforms such as AWS or Azure for deployment. Additionally, familiarity with SQL for database management, version control systems like Git, and project management tools such as JIRA or Asana will enhance workflow efficiency.
Ideal Candidates
The ideal candidate for the Staff Machine Learning Software Engineer position will possess a strong passion for technology and innovation, with a demonstrated ability to think critically and creatively to solve complex challenges. They should be motivated, self-directed, and capable of managing multiple priorities in a dynamic environment. Excellent interpersonal skills are essential, as the role requires collaboration with diverse teams. A proactive approach to learning and adaptability to new technologies and methodologies will greatly contribute to their success within the organization.
Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.