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

**Senior Software Engineer** We are seeking a highly skilled Senior Software Engineer with expertise in Python and experience with distributed data processing. **Job Summary** Seeking a Senior Software Engineer with expertise in Python and experience with distributed data processing to improve software systems and guide developers and data scientists in creating custom software solutions. **About the Role** * Guide development and implementation strategy for cloud-based software tools * Contribute to tooling and technology architecture and direction * Direct and document data transformation and modeling software * Prioritize and provide feedback to team members on Python code improvements in cloud-based, horizontally scalable software production environment * Be a part of a strong culture of ownership, open communication, pragmatism, and testing * Continuously improve methods and outputs through rigorous QA testing * Implement and optimize the integration of data science frameworks such as NumPy, Pandas, Apache Arrow, PySpark, and Dask running on Kubernetes platform **Requirements** * Bachelor's degree in Computer Science, Mathematics, Data Science, Software Engineering, or a related field * 6+ years of work experience in a technical or analytical environment * Advanced Python programming skills * Minimum 2-3 years of experience in project management, product management, or people management * Proven architecture experience building horizontally scalable data modeling and distributed data processing * Experience maintaining technical documentation * Ability to work collaboratively and proactively in a fast-paced environment * Experience communicating technical details and findings in plain language to a non-technical audience **Nice to Have** * Master's degree in Computer Science, Mathematics, Data Science, or a related field * Work experience in professional services, consulting, and/or the energy and power systems sector * Familiarity with Infrastructure as Code (IaC) and DevOps methodology * Experience working with cloud data science platforms and software * Experience leading a technical team through a migration from vertical to horizontal scaling using distributed processing * Experience in SQL language, relational and non-relational databases **Personal Attributes** * Thrive in collaborative environments and take pride in helping your team achieve their best * Good at making complex technical concepts accessible to a wider audience * Take full ownership of your work, actively seeking out answers and enjoy the challenge of finding innovative solutions to any problems you face

;