Senior Software Engineer
Posted Updated
Description
You will design and architect new and existing systems, deliver maintainable software and establish engineering practices. You will define code-review, branching and deployment strategies, review pull requests, lead Agile work, mentor others and communicate technical decisions to stakeholders. You will apply modern languages, cloud platforms and software engineering methods to complex technical challenges.
Responsibilities
- Design and architect new and existing software systems
- Deliver high-quality, maintainable software solutions
- Define code-review, branching and deployment strategies
- Review pull requests
- Apply software engineering methodologies and practices
- Lead and mentor engineering teams
- Lead Agile project teams
- Evaluate customer business requirements
- Communicate technical information to technical and non-technical stakeholders
- Improve software quality, productivity and delivery
Requirements
- Software engineering experience in complex technical environments
- JavaScript, Java, Node.js, Python, Rust or Go
- Cloud platform experience with AWS, Azure or GCP
- Experience leading Agile project teams
- Experience evaluating customer business requirements
- Knowledge of software engineering principles
- Ability to mentor others
- For Cheltenham roles, experience may include C++, Golang, CMake, Helm, YAML, JSON, containerisation, Vcpkg, observability, DevOps, Kubernetes, systems administration or Linux
- British citizenship or dual British nationality
- Developed Vetting clearance
- Ability to live within commuting distance of Cheltenham or Manchester
Benefits
- Flexible working patterns, including full-time, part-time and compressed hours
- Hybrid working and some homeworking subject to business needs
- Flexible start and finish times where possible
- 25 days of annual leave, rising to 30 days after five years, plus 10.5 public and privilege holidays
- Interest-free season ticket loan
- Pension scheme
- Cycle to work scheme
- On-site gym, restaurant and coffee bars where available
- Paid parental and adoption leave
- One-off recruitment bonus
- Up to 30% of time dedicated to personal development