Senior Software Engineer
Role OverviewWe value openness to new people ideas and ways of working. Collaboration knowledge sharing and mutual respect are central to how we operate.
Youll be encouraged to explore new ideas embrace challenges and continuously develop your skills. We aim to simplify complex problems promote constructive feedback and foster an environment where ideas can be openly discussed.
Ownership is key in this role. We expect initiative a solutions-focused mindset and trust in others to deliver.
We are seeking a Senior Software Engineer to join a team responsible for building and maintaining critical systems that support large-scale data-driven platforms. These systems power a range of applications including data processing tools forecasting services calculation engines and user-facing platforms that enable strategic business objectives.
As a senior member of the team you will play a key role in shaping technical direction supporting colleagues and driving engineering excellence while remaining hands-on with development. Although this is not a people management role it requires strong technical leadership and the ability to guide teams through complex challenges.
Key Responsibilities
- Design build and maintain scalable reliable software solutions aligned with architectural standards
- Collaborate with cross-functional teams including Product QA and DevOps to deliver high-quality outcomes
- Lead code reviews and technical discussions contributing to architectural decisions
- Take ownership of complex development tasks and ensure high code quality
- Identify and address performance scalability and reliability issues
- Write clean maintainable and well-documented code
- Mentor and support junior and mid-level engineers
- Stay up to date with emerging technologies and industry best practices
- Contribute to planning and estimation and lead delivery of roadmap features
- Solve complex or ambiguous problems with practical scalable solutions
Key Requirements
Essential
- Strong experience with Python web frameworks (e.g. Django) and JavaScript/TypeScript
- Experience working with cloud platforms such as AWS Azure or GCP
- Solid understanding of software design principles and modern cloud-based architectures
- Degree in Computer Science Engineering or equivalent practical experience
- Experience with CI/CD pipelines and practices
- Strong problem-solving and communication skills
- Ability to adapt quickly and work in agile environments
- Demonstrated technical leadership (mentoring guiding best practices)
Desirable
- Experience with modern tools and frameworks such as React Terraform or Celery
- Experience with database design and query optimisation
Required Experience:
Senior IC
Senior Software Engineer Role OverviewWe value openness to new people ideas and ways of working. Collaboration knowledge sharing and mutual respect are central to how we operate.Youll be encouraged to explore new ideas embrace challenges and continuously develop your skills. We aim to simplify compl...
Senior Software Engineer
Role OverviewWe value openness to new people ideas and ways of working. Collaboration knowledge sharing and mutual respect are central to how we operate.
Youll be encouraged to explore new ideas embrace challenges and continuously develop your skills. We aim to simplify complex problems promote constructive feedback and foster an environment where ideas can be openly discussed.
Ownership is key in this role. We expect initiative a solutions-focused mindset and trust in others to deliver.
We are seeking a Senior Software Engineer to join a team responsible for building and maintaining critical systems that support large-scale data-driven platforms. These systems power a range of applications including data processing tools forecasting services calculation engines and user-facing platforms that enable strategic business objectives.
As a senior member of the team you will play a key role in shaping technical direction supporting colleagues and driving engineering excellence while remaining hands-on with development. Although this is not a people management role it requires strong technical leadership and the ability to guide teams through complex challenges.
Key Responsibilities
- Design build and maintain scalable reliable software solutions aligned with architectural standards
- Collaborate with cross-functional teams including Product QA and DevOps to deliver high-quality outcomes
- Lead code reviews and technical discussions contributing to architectural decisions
- Take ownership of complex development tasks and ensure high code quality
- Identify and address performance scalability and reliability issues
- Write clean maintainable and well-documented code
- Mentor and support junior and mid-level engineers
- Stay up to date with emerging technologies and industry best practices
- Contribute to planning and estimation and lead delivery of roadmap features
- Solve complex or ambiguous problems with practical scalable solutions
Key Requirements
Essential
- Strong experience with Python web frameworks (e.g. Django) and JavaScript/TypeScript
- Experience working with cloud platforms such as AWS Azure or GCP
- Solid understanding of software design principles and modern cloud-based architectures
- Degree in Computer Science Engineering or equivalent practical experience
- Experience with CI/CD pipelines and practices
- Strong problem-solving and communication skills
- Ability to adapt quickly and work in agile environments
- Demonstrated technical leadership (mentoring guiding best practices)
Desirable
- Experience with modern tools and frameworks such as React Terraform or Celery
- Experience with database design and query optimisation
Required Experience:
Senior IC
View more
View less