Senior Software Engineer
FullFibre
Home worker (remote) - FF, United KingdomRemote£90,000+3 weeks ago
28 views8 saves0 applies
Prepare for this role
Benefits
Remote WorkHealth InsuranceRetirement Plan
Job Type
full time
Description
Values are extremely important to our culture and success at FullFibre...
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 will join our Systems, Development and 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, using C#/.NET. Alongside this, you’ll work with colleagues to integrate and develop microservices in Python that help automate key business processes and provide new capabilities for the business.
As our Senior Software Engineer, you’ll support junior engineers and help them develop into great software engineers. You’ll also help ensure that we keep our quality standards high and are developing the right tools to solve the business’ long-term challenges, even where requirements and demands are unclear or changeable.
The Systems, Development and Data team is a small but mighty function of the business, responsible for all internal and external facing systems, both third-party (SaaS) 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 management; we deliver complex reporting outputs and maintain our data warehouse and processing pipelines.
We’re a friendly and diverse team, constantly helping each other out and supporting ongoing learning and development. We’re remote-first, and distributed across the UK, with occasional (quarterly-ish) social get-togethers in London, Birmingham, and Manchester. We do use AI where it makes sense in our workflows but are thoughtful when it comes to selection of tools and use of automation in our day-to-day activities. The ideal applicant will bring a similar curious-but-sceptical attitude, be happy in a fully remote async-heavy team, and be aligned with our team values of inclusivity, openness, and curiosity.
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 will join our Systems, Development and 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, using C#/.NET. Alongside this, you’ll work with colleagues to integrate and develop microservices in Python that help automate key business processes and provide new capabilities for the business.
As our Senior Software Engineer, you’ll support junior engineers and help them develop into great software engineers. You’ll also help ensure that we keep our quality standards high and are developing the right tools to solve the business’ long-term challenges, even where requirements and demands are unclear or changeable.
The Systems, Development and Data team is a small but mighty function of the business, responsible for all internal and external facing systems, both third-party (SaaS) 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 management; we deliver complex reporting outputs and maintain our data warehouse and processing pipelines.
We’re a friendly and diverse team, constantly helping each other out and supporting ongoing learning and development. We’re remote-first, and distributed across the UK, with occasional (quarterly-ish) social get-togethers in London, Birmingham, and Manchester. We do use AI where it makes sense in our workflows but are thoughtful when it comes to selection of tools and use of automation in our day-to-day activities. The ideal applicant will bring a similar curious-but-sceptical attitude, be happy in a fully remote async-heavy team, and be aligned with our team values of inclusivity, openness, and curiosity.
Responsibilities
Your key responsibilities as Senior Software Engineer will be...
- Develop and support extensions and integrations to our primary OSS platform (Netadmin) in C#/.NET, working with end-users and internal customers to scope and design features and improvements to our customisations
- Develop and support FullFibre’s ecosystem of microservices and web applications in Python to deliver new functionality and capabilities for internal teams and customer self-service
- Work with our DevOps engineers to ensure reliable and robust deployment of your services and code on our Kubernetes clusters and other environments
- Ensure that systems you develop and support are secure, and protect customer data and privacy effectively
- Architect, develop, and scope plans and system changes from cradle to grave
- Collaborate with stakeholders to build and shape roadmaps and future deliverables
- Support and mentor junior engineers in their development
Requirements
Ideal Profile...
- At least 8 years of professional experience in software engineering with C# and .NET, ASP.NET, or similar technologies, ideally in Linux environments.
- At least 5 years of professional experience with modern Python (3.7+, async/typed) or a strong desire to learn and familiarity with similar soft-typed interpreted languages
- Demonstrated experience working on live, large-scale systems, and a strong understanding of risk and change management principles.
- 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.
- Significant 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.
- Experience with Kubernetes/Amazon EKS and GitOps/CI/CD workflows, GitLab
- Experience with SQL database technologies (PostgreSQL, MySQL)
- 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
Company Benefits...
- Base salary of up to £90,000 depending of qualifications/experience.
- 25 days’ paid holiday plus bank holidays
- A day off for your birthday
- Pension Scheme
- Life assurance
- Private BUPA Healthcare
- £500 Employee Referral Scheme
- Enhanced family friendly policies
- Zzoomm Employee broadband perks inc family & friends
- 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.
This job is found at InterviewStack.io
Skills
c#microservicespythonautomationkubernetesasp.netlinuxdockergitjiraeksgitopsci/cdgitlabsqlpostgresqlmysqlpysparkdatabricksdelta lakedata warehousingdistributed systemsuser experiencechange managementlearning and developmentsystems engineering
About FullFibre
FullFibre Limited are currently building a wholesale fibre-only network to 1 million premises by 2025. We focus on ‘forgotten’ market towns and areas that might otherwise be left behind by the national FTTP rollout.
telecommunications, internet service providersWebsite