At a Glance
- Tasks: Lead a team to develop and maintain Python code for battery storage modelling.
- Company: Innovative tech company focused on sustainable energy solutions.
- Benefits: Competitive salary, career growth, and a collaborative work environment.
- Other info: Join a dynamic team dedicated to pushing engineering standards and innovation.
- Why this job: Make a real impact in the energy sector while enhancing your coding skills.
- Qualifications: 5 years of Python software engineering experience and team leadership skills.
The predicted salary is between 60000 - 80000 £ per year.
We’re looking for a Senior Software Engineer to help us build and maintain the Python codebase behind Aurora’s Chronos battery storage modelling product. You’ll lead or co-lead a small team (4-6 people) working in a collaborative engineering environment, owning feature development and improving code quality, maintainability, and developer experience in the model stack used across our business.
You’ll thrive here if you enjoy writing clean, maintainable Python, shaping libraries and packages that other teams rely on, while raising engineering standards across the organisation and empowering your team to do their best work through coaching and mentoring.
The position suits an individual with 5 years of experience in Python software engineering who is interested in a career applying software engineering techniques to modelling software solutions.
Key Responsibilities- Lead and manage a small team of modelling software engineers, supporting their development and engagement.
- Manage on-time delivery of robust and scalable model features.
- Design, implement, and maintain Python modules/packages in the modelling codebase; own components over time and steward their quality and usability for other teams.
- Translate modelling methods into production‑quality code, collaborating with method owners in the Modelling team; ensure implementations are readable, tested, and traceable.
- Improve code quality and developer experience by refactoring for clarity, strengthening interfaces and simplifying implementations.
- Champion automated testing and TDD; driving the adoption of modern software engineering practices.
Senior Modelling Software Engineer - Chronos in Oxford employer: Aurora Energy Research
Contact Detail:
Aurora Energy Research Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Modelling Software Engineer - Chronos in Oxford
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those related to modelling software. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and coding challenges. Practice makes perfect, so consider mock interviews with friends or use online platforms to get comfortable.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our team.
We think you need these skills to ace Senior Modelling Software Engineer - Chronos in Oxford
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your experience with Python in your application. We want to see how you've used it in past projects, especially in a collaborative environment. Don't hold back on showcasing any libraries or packages you've developed!
Team Leadership Experience Matters: Since you'll be leading a small team, it's crucial to mention any previous leadership roles you've had. Share examples of how you've supported and engaged your team members, as we value collaboration and mentorship here at StudySmarter.
Focus on Code Quality: We’re all about clean and maintainable code, so make sure to discuss your approach to improving code quality in your application. Talk about any experiences you have with refactoring, automated testing, or TDD practices that you've implemented in your work.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll find all the details you need to submit your application. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Aurora Energy Research
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with writing clean, maintainable code and any libraries or packages you've developed. They’ll want to see that you can not only code but also understand the principles of good software engineering.
✨Showcase Your Leadership Skills
Since this role involves leading a small team, be prepared to share examples of how you've successfully managed or mentored others in the past. Highlight your approach to fostering collaboration and engagement within a team, as well as any specific strategies you've used to support your colleagues' development.
✨Demonstrate Your Problem-Solving Abilities
Expect to face technical challenges during the interview. Prepare to discuss how you've tackled complex problems in previous projects, particularly in relation to modelling software solutions. They’ll appreciate candidates who can think critically and come up with innovative solutions.
✨Emphasise Your Commitment to Quality
Be ready to talk about your experience with automated testing and TDD. Share specific examples of how you've improved code quality and developer experience in your past roles. This will show that you’re not just a coder, but someone who values and champions best practices in software engineering.