Senior Modelling Software Engineer - Chronos in Oxford
Senior Modelling Software Engineer - Chronos

Senior Modelling Software Engineer - Chronos in Oxford

Oxford Full-Time 60000 - 80000 £ / year (est.) No home office possible
Aurora Energy Research

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

At Aurora, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel. As a Senior Modelling Software Engineer in Oxford, you'll not only lead a talented team but also benefit from continuous professional development opportunities and a supportive environment that values clean coding and engineering excellence. Join us to make a meaningful impact in the energy sector while enjoying the vibrant community and resources that Oxford has to offer.
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

Python
Team Leadership
Code Quality Improvement
Software Development
Modelling Software Solutions
Feature Development
Collaborative Engineering
Automated Testing
Test-Driven Development (TDD)
Code Refactoring
Library and Package Development
Mentoring and Coaching
Scalable Software Design
Interface Design

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.

Senior Modelling Software Engineer - Chronos in Oxford
Aurora Energy Research
Location: Oxford

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>