Principal Engineer

Principal Engineer

Cheltenham Full-Time 48000 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Design and implement new features for network automation systems.
  • Company: Join Claranet Group Engineering, a leader in network solutions.
  • Benefits: Enjoy flexible working options and a collaborative team environment.
  • Why this job: Be part of a dynamic team improving network efficiency and performance.
  • Qualifications: Strong knowledge of Java, Perl, Python, and networking technologies required.
  • Other info: Opportunity to work with cutting-edge technologies like Docker and Kubernetes.

The predicted salary is between 48000 - 72000 £ per year.

About The Role

Group Configuration Management Systems, part of the Claranet Group Engineering, focuses on network automation, provisioning, and reporting systems along with systems integration as necessary. The role involves development and enhancement of these systems and interaction and co-operation with infrastructure and support teams who are the suppliers and customers of these systems, providing ongoing support.

Essential Duties and Responsibilities:

  • Work with our networks, implementation and architecture teams, along with other key stakeholders to design and implement new features
  • Help our infrastructure teams build and maintain high availability infrastructure to support the team's software
  • Provide solid technical understanding of our codebase - working alongside skilled peers
  • Reduce our existing system’s complexity and be willing to tackle application legacy
  • Build and maintain our network automation system and surrounding services
  • Work with network device APIs and user interfaces
  • Understand and improve our network data model
  • Improve application efficiency and performance
  • Participate in code reviews
  • Contribute to improve and develop standards and best practice
  • Participate in an on-call rotation for our software

Position specifications

Essential:

  • Excellent working knowledge of Java and Perl
  • Excellent knowledge of Python
  • Ability to learn new programming languages and technologies as necessary
  • Ability to produce reliable and well tested code
  • Knowledgeable with SQL databases
  • Good systems and software engineering skills
  • Good knowledge of computer networking technologies (TCP, IPv4/IPv6, HTTP, DNS, etc..)
  • Good knowledge of Linux and experience with virtualisation and containerisation technologies
  • Experience working with distributed modern infrastructure (Docker / Kubernetes)
  • Version control, CI/CD pipelines
  • Good troubleshooting and debugging skills
  • Attention to detail
  • Ability to share knowledge and ideas as well as listening to other’s opinions
  • Be fluent in English with good written and verbal communication skills

Desirable:

  • Experience with Service Provider networking (IS-IS, BGP, MPLS)
  • Experience with Data Centre networking (L2, VXLAN)
  • Experience with Google Web Toolkit (GWT)

Principal Engineer employer: Claranet

At Claranet, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters collaboration and innovation. Our Principal Engineers benefit from a supportive environment where they can grow their skills through continuous learning opportunities, while also enjoying the advantages of working in a cutting-edge technology space focused on network automation. Located in a vibrant area, our team enjoys a healthy work-life balance and the chance to contribute to impactful projects that shape the future of our services.
C

Contact Detail:

Claranet Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in network automation and provisioning. This will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.

✨Tip Number 2

Connect with current or former employees of Claranet Group on LinkedIn. They can provide insights into the company culture and expectations, which can be invaluable when preparing for your interview.

✨Tip Number 3

Brush up on your coding skills, especially in Java, Perl, and Python. Consider working on personal projects or contributing to open-source projects that showcase your ability to produce reliable and well-tested code.

✨Tip Number 4

Prepare to discuss your experience with distributed infrastructure, particularly Docker and Kubernetes. Be ready to share specific examples of how you've tackled challenges in these areas, as this will demonstrate your hands-on expertise.

We think you need these skills to ace Principal Engineer

Java Programming
Perl Programming
Python Programming
SQL Database Management
Systems and Software Engineering
Computer Networking Technologies (TCP, IPv4/IPv6, HTTP, DNS)
Linux Operating System
Virtualisation Technologies
Containerisation Technologies (Docker, Kubernetes)
Version Control Systems
CI/CD Pipelines
Troubleshooting Skills
Debugging Skills
Attention to Detail
Effective Communication Skills
Ability to Learn New Technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Perl, and Python, as well as your knowledge of SQL databases and networking technologies. Use specific examples to demonstrate your skills in these areas.

Craft a Compelling Cover Letter: In your cover letter, explain why you are interested in the Principal Engineer role at Claranet Group. Mention your experience with network automation and how you can contribute to their systems integration efforts.

Showcase Technical Skills: When detailing your technical skills, emphasise your experience with distributed infrastructure, CI/CD pipelines, and troubleshooting. Provide concrete examples of how you've successfully tackled complex problems in previous roles.

Highlight Communication Abilities: Since the role requires interaction with various teams, make sure to mention your communication skills. Share instances where you effectively collaborated with others or shared knowledge to improve processes.

How to prepare for a job interview at Claranet

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java, Perl, and Python in detail. Highlight specific projects where you used these languages, and be ready to demonstrate your understanding of SQL databases and networking technologies.

✨Understand the Company’s Infrastructure

Research Claranet Group's network automation systems and their architecture. Familiarise yourself with their use of Docker and Kubernetes, as well as their approach to high availability infrastructure, so you can speak knowledgeably about how you can contribute.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Practice troubleshooting scenarios related to network automation and legacy systems, and be ready to explain your thought process clearly and logically.

✨Emphasise Collaboration and Communication

Since the role involves working closely with various teams, highlight your ability to collaborate effectively. Share examples of how you've successfully communicated complex ideas to non-technical stakeholders or worked in a team to solve problems.

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>