Jobs

Senior Software Engineer (Python)


Job details
  • Zenovo Limited
  • 2 months ago
Applications closed

We are seeking a highly skilled Senior Software Engineer with expertise in Python and experience with distributed data processing.

Apply fast, check the full description by scrolling below to find out the full requirements for this role.

The successful candidate will play a key role in improving software systems and guiding both developers and data scientists in creating custom software solutions for the organization.

You'll become part of a collaborative and talented team of energy and climate enthusiasts who are 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.

Candidates must be flexible and willing to work occasional West Coast USA business hours.

Responsibilities Guide development and implementation strategy for cloud-based software tools Contribute to tooling as well as our 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 Bachelors and 6+ years work experience in Computer Science, Mathematics, Data Science, Software Engineering or a related field.

Advanced python programming skills Minimum 2-3 years of experience in project management, product management or people management in a technical or analytical environment 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.

A solution-oriented attitude and intellectual curiosity the ability to ask questions to get to the root-cause of issues Good experience with Python data science-related frameworks such as NumPy, Pandas, Apache Arrow, PySpark, and Dask.

Familiar with cloud platforms (AWS, GCP, Azure) and containerization tools (Docker, Kubernetes).

Knowledge of distributed systems, big data processing, is a plus.

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 to deliver applications and their supporting infrastructure rapidly and reliably (Terrform, Flux CD/Argo CD, Crossplane) Experience working with cloud data science platforms and software (e.g., Jupyter Notebooks, BinderHub, Apache Spark, DVC, Delta Lake, Experience with CI and release management using Azure DevOps, Github Actions.

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 You thrive in collaborative environments and take pride in helping your team achieve their best, recognizing that diverse perspectives bring unique experiences, techniques, and expertise.

You are good at making complex technical concepts accessible to a wider audience.

You take full ownership of your work, actively seeking out answers and enjoy the challenge of finding innovative solutions to any problems you face.

Skills: Python data science EV Electric vehicle software engineer Benefits: Work From Home

Sign up for our newsletter

The latest news, articles, and resources, sent to your inbox weekly.

Similar Jobs

Senior Software Engineer

Senior Software EngineerFull Stack OR BackendMilton Keynes - HybridSalary up to £70,000 DOE!What are we looking for in our next Senior Software Engineer?Experienced in leading and empowering teams to deliver results within structured IT development environments.Capable of supporting architectural activities, establishing, managing, and maintaining client-focused software solutions, including secure private...

Milton Keynes

Senior Software Engineer

Senior Software EngineerLondon (3 days remote)Are you an experienced back-end Node.js Developer?Are you looking for a career which will give you autonomy along with the tools to succeed?Come and join this booming start-up as they expand and continue to take a multi-billion pound industry by storm with their one of...

London

Senior Software Engineer

Job Title:Senior Software Engineer - Data EngineeringLocation:UK, Ireland OR IsraelAbout Us:We are a Series A-funded, fast-growing startup revolutionizing data-driven decision-making for platform and security teams in Fortune 500 companies. Our innovative solutions transform raw data into actionable insights that drive efficiency, improve security, and optimize operations. We are seeking a...

Rekall Consulting

Senior Software Engineer

Hi, we're Veer–an early-stage, fast-paced Oxford University AI startup that aims to empower everyone to better plan their future careers. And we're looking for a talented software engineer with experience in AI/ML Engineering and Software Engineering to join us.You will play a key role in designing and engineering our first...

Veer London

Senior Software Engineer

Job Title:Senior Software Engineer - Data EngineeringLocation:UK, Ireland OR IsraelAbout Us:We are a Series A-funded, fast-growing startup revolutionizing data-driven decision-making for platform and security teams in Fortune 500 companies. Our innovative solutions transform raw data into actionable insights that drive efficiency, improve security, and optimize operations. We are seeking a...

Rekall Consulting Bristol

Senior Software Engineer

Job Title:Senior Software Engineer - Data EngineeringLocation:UK, Ireland OR IsraelAbout Us:We are a Series A-funded, fast-growing startup revolutionizing data-driven decision-making for platform and security teams in Fortune 500 companies. Our innovative solutions transform raw data into actionable insights that drive efficiency, improve security, and optimize operations. We are seeking a...

Rekall Consulting Birmingham