- Company Name
- Understanding Recruitment
- Job Title
- Software Engineer (Mid-Senior)
- Job Description
-
**Job title:** Software Engineer (Mid-Senior)
**Role Summary:**
Design, develop, and maintain large‑scale optimisation systems that coordinate electric vehicle charging, home battery storage, and heating to shift demand toward cleaner, lower‑cost energy. Deliver high‑impact, production‑grade code that serves millions of households in a fast‑growing energy technology company.
**Expectations:**
- Deliver reliable, scalable solutions used at scale, not just prototypes.
- Own components end‑to‑end, from design through production release.
- Influence product direction with high ownership and trust.
- Thrive in a rapid startup environment with evolving requirements.
**Key Responsibilities:**
- Implement real‑time data pipelines, optimisation algorithms, and ML‑driven decision engines in Python.
- Write clean, testable, and documented code for production deployment.
- Collaborate with data scientists, product managers, and cross‑functional teams to specify feature requirements.
- Conduct code reviews, mentor junior engineers, and ensure engineering best practices.
- Monitor system performance, troubleshoot incidents, and optimise for latency and throughput.
- Participate in architecture discussions, proposing scalable, maintainable solutions.
**Required Skills:**
- 3–5 years of professional software development experience.
- Strong proficiency in Python; experience with modern OOP languages accepted.
- Knowledge of optimisation techniques (linear, integer programming, heuristics).
- Familiarity with real‑time data streaming (Kafka, RabbitMQ, etc.).
- Experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Unit testing, CI/CD pipelines, and automated deployment skills.
- Excellent problem‑solving, communication, and collaboration abilities.
- Passion for energy, climate, or sustainability initiatives.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Electrical Engineering, Applied Mathematics, or related field.
- Relevant certifications (e.g., AWS Certified Developer, Docker Certified Associate) are a plus but not mandatory.