Job description

At NRG, we're bringing the power of energy to people and organizations by putting customers at the center of everything we do. We generate electricity and provide energy solutions and natural gas to millions of customers through our diverse portfolio of retail brands. A Fortune 500 company, operating in the United States and Canada, NRG delivers innovative solutions while advocating for competitive energy markets and customer choice, working towards a sustainable energy future. More information is available at Connect with NRG on Facebook, LinkedIn and follow us on Twitter @nrgenergy.Job Summary: NRG is looking for a talented Machine Learning Engineer to develop Python packages to streamline our analytics work; enable common, scalable analytical computing environments on demand; and deploy our reports and predictive models into production. This position is part Software Engineer, part DevOps Engineer, and part Data Engineer. This individual will work within a functionally organized Data and Analytics group with support from IT, Data Engineering and Governance, Business Intelligence, and Product Management. Its scope encompasses electricity and gas contracts, plant operations, trading, and energy services. The role will be part of an Agile team doing design, coding, code reviews and requirements gathering.Essential Duties/Responsibilities:Develop custom Python packages to help our analysts connect to various data sources; provide convenient methods of joining and transforming data in ways common to our workflowPrepare a common analytics environment that analysts can deploy on demand via on premise resources or Amazon Web Services, and access via Jupyter NotebooksAutomate data pipelinesConvert Data Science models to scalable and repeatable solutions in productionManage Docker containersManage Git RepositoriesManage AWS Cloud InfrastructureMinimum Requirements: Degree (BS, MS, or PhD) in Computer Science, Electrical and Computer Engineering, Software Engineering, or Information Systems. Alternatively, eight or more years of professional development experience2+ years of professional Python software design and developmentPreferred Qualifications: Experience with Spark a plusLinux administration experience a plus2+ years administering an open source database such as PostgreSQL or MySQLProficient with the following Python packages: SQLAlchemy, flask, pandas, sphinx, and pytestAutomating jobs on AWS a plusExperience with AWS SageMaker: including building containers for custom algorithmsExperience with Apache AirflowAdditional Knowledge, Skills and Abilities:Retail electricity or gas experienceComfortable working in LinuxExperience with GitContinuous Integration and Deployment (Gitlab-ci, Ansible, Jenkins, or equivalent)Strong data background including knowledge of 3NF, star schema, and NoSQL database designsExperience with digital personalization, next best action, or decisioning enginesAbility to learn and apply new quantitative techniques quickly and appropriatelyAbility to interpret and communicate complex analytics resultsAbility to identify practical business implicationsGood communication skillsKeen attention to detailPhysical Requirements:The worker is required to have close visual acuity to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal; extensive reading.Occasional overtime work may be required.Hybrid role. Time split between remote (from home) and in an open office environment with cubical hoteling in Houston.#CB-DLNRG Energy is committed to a drug and alcohol free workplace. To the extent permitted by law and any applicable collective bargaining agreement, employees are subject to periodic random drug testing, and post-accident and reasonable suspicion drug and alcohol testing. EOE AA M/F/Protected Veteran Status/DisabilityEEO is the Law Poster(The poster can be found at, Title and/or Salary may be adjusted based on the applicant's experience or skills.Official description on file with Human ResourcesPDN-9649333c-c93c-4f71-ad80-80a64ee34766

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.