Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are Customer Centric. Our customers are at the centre of everything we do. We value, serve, and support our customers with care and dedication. We are Collaborative. We prioritise effective communication, cooperation, and collaboration. We work as one team and celebrate our shared success. We are Proud. Proud of the work we do and how we do it; with integrity, pride, confidence, and respect We are Agile. We embrace change. We are innovative, forward thinking and adapt quickly to fast-moving situations and opportunities. We are continuously improving.
The Senior Software Engineer role sits within our Systems, Development & Data team to support our ongoing development of our operations and business support systems, with a focus on our primary OSS platform (Netadmin). You'll be responsible for collaborating with our supplier to deliver enhancements, new functions, and reliability improvements for our key platform. Alongside this, you'll work with colleagues to integrate and develop microservices that help automate key business processes, and provide new capabilities for the business. As a Senior Software Engineer , you'll support junior engineers and help them develop into great software engineers.
The Systems, Development and Data team is a small (~12 people) but mighty function of the business, responsible for all internal and external facing systems, both third-party (SaaS/hosted) and internally delivered solutions. We build key internal tools and make business processes flow smoothly, automating where we can and making end-user experiences great where people need to be involved. We also own business data; we deliver complex reporting outputs and maintain our data warehouse and processing pipelines., * Develop and support extensions and integrations to our primary OSS platform in C#/.NET, working with end-users and internal customers to scope and design features and improvements.
- Develop and support FullFibre's ecosystem of microservices and web applications in Python.
- Work with our DevOps engineers to ensure reliable and robust deployment of your services on our Kubernetes clusters.
- Collaborating with stakeholders to build and shape roadmaps and future tasks.
- Support and mentor junior engineers in their development.
We anticipate this role will involve some occasional travel to our key supplier near Stockholm for learning and development.
Requirements
- At least 5 years of professional experience in software engineering with C# and .NET, ASP.NET, or similar technologies, ideally in Linux environments.
- Demonstrated experience working on live, large-scale systems, and a strong understanding of risk and change management.
- The ability to collaborate with technical and operations teams with a range of technical skill levels.
- Experience working with external technical suppliers and professional services teams.
- Excellent written communication skills, with strong asynchronous working familiarity.
- An inquiring attitude - you don't like things you can't explain, are driven to figure stuff out if you don't know, and enjoy getting to the bottom of odd glitches and "one off" events.
- Experience with modern Python (3.7+, async/typed) or a strong desire to learn and familiarity with similar soft-typed interpreted languages.
- Experience with Linux system and process administration, container technologies (Docker, etc).
- Experience with git, Jira, and remote working in a fully distributed team.
- Degree-level qualification in Computer Science, Mathematics, Physics, or similar equivalent professional experience demonstrating your ability to work and think in an analytical manner.
Desirable skills, knowledge, experience
- Experience with Kubernetes and GitOps/CI/CD workflows
- Experience with SQL database technologies (MySQL, PostgreSQL)
- Experience with PySpark, Databricks, Delta Lake or other data warehousing technologies
- Experience with distributed systems engineering, message/event buses, and RESTful API design
- Understanding of telecoms operational and business support systems
Benefits & conditions
- Base salary of up to £70,000 depending of qualifications/experience.
- 25 Days Holiday
- Birthday off
- Private healthcare
- Pension scheme
- Life insurance
- Training and career development
- Working with us, you will learn new skills on the job, diversify your abilities and enjoy building a new future for the UK's broadband network, one town at a time, and have a great time.
FullFibre provides you with the flexibility to work in a way that will help you grow and develop. As well as having clear responsibilities, you will get extensive training to help you develop, and you will be building a legacy here as we build the Full Fibre broadband network of the future, Full time contracts with a fantastic salary & bonus of up to 15% per annum
25 days paid holiday + 1 day off for your birthday
Centralised training to encourage ongoing career development
Amazing pension & great life assurance scheme
Health cash plan including 24/7 access to an online doctor
·Exclusive offers and discounts from over 1000 popular retailers
·Free parking at work
Our Zzoommers
-
We know our teams come from different backgrounds and cultures and are of all ages, abilities and genders. We strive to make everyone feel welcome, accepted and able to reach their full potential
-
Everyone is different, everyone is welcome. We provide a set of policies and benefits that support physical and mental wellbeing
-
We have trained 16 trusted staff members in becoming Mental Health First Aiders to support our mental wellbeing across our UK sites