Senior Software Engineer - Zenovo Limited
  • Limerick, Munster, Ireland
  • via BeBee.com
-
Job Description

A highly skilled Senior Software Engineer with expertise in Python and distributed data processing is sought. They will guide developers and data scientists in creating custom software solutions and improve software systems while working with a talented team of energy and climate enthusiasts. The ideal candidate is flexible, willing to work occasional West Coast USA business hours, and has experience with cloud-based software tools, data transformation and modeling software, and Python code improvements in a horizontally scalable software production environment. They must have a Bachelor's degree in Computer Science, Mathematics, Data Science, Software Engineering, or a related field, and at least 6 years of work experience. The candidate should have advanced Python programming skills, experience in project management, product management, or people management, and proven architecture experience building horizontally scalable data modeling and distributed data processing. They should also have experience maintaining technical documentation, working collaboratively, and communicating technical details to a non-technical audience. A solution-oriented attitude, intellectual curiosity, and good experience with Python data science-related frameworks and cloud platforms are required. Nice to have Master's degree, work experience in professional services, consulting, and/or the energy and power systems sector, and familiarity with Infrastructure as Code and DevOps methodology. The ideal candidate should be able to work with cloud data science platforms and software, leading a technical team through a migration from vertical to horizontal scaling using distributed processing. They should also have experience in SQL language, relational and non-relational databases, and take full ownership of their work, actively seeking out answers and enjoying the challenge of finding innovative solutions to any problems they face. Objectives include guiding development and implementation strategy for cloud-based software tools, contributing to tooling and technology architecture, directing and documenting data transformation and modeling software, prioritizing and providing feedback on Python code improvements, and continuously improving methods and outputs through rigorous QA testing. The candidate should be able to implement and optimize the integration of data science frameworks running on a Kubernetes platform. We are a collaborative and talented team of energy and climate enthusiasts dedicated to leveraging data and analytics to tackle complex challenges in the energy sector. While expertise in energy systems modeling isn't required, this is a great opportunity to apply your software development and engineering management skills to support innovative energy solutions. We offer a strong culture of ownership, open communication, pragmatism, and testing. Benefits include the opportunity to work from home and be part of a dynamic and fast-paced environment.

;