Principal Engineer

Principal Engineer

Gloucester Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
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 others’ 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)
C

Contact Detail:

Claranet Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Engineer

✨Tip Number 1

Network with professionals in the field of network automation and engineering. Attend industry meetups or online forums where you can connect with current employees at Claranet or similar companies. This can give you insights into the company culture and potentially lead to referrals.

✨Tip Number 2

Brush up on your knowledge of Java, Perl, and Python, as these are essential for the role. Consider contributing to open-source projects or building your own projects that showcase your skills in these languages, particularly in network automation.

✨Tip Number 3

Familiarise yourself with the latest trends in containerisation and virtualisation technologies like Docker and Kubernetes. Having hands-on experience with these tools will not only enhance your technical skills but also demonstrate your commitment to staying updated in the field.

✨Tip Number 4

Prepare to discuss your troubleshooting and debugging experiences during the interview. Be ready to share specific examples of how you've tackled complex issues in previous roles, as this will highlight your problem-solving abilities and attention to detail.

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
Code Review Participation
Network Automation Systems Development
Distributed Infrastructure Experience

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 network automation and infrastructure support.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with the responsibilities outlined in the job description, particularly your experience with distributed infrastructure and troubleshooting.

Showcase Relevant Projects: If you have worked on projects involving network automation or have experience with Docker and Kubernetes, be sure to include these in your application. Highlight any contributions you made that improved application efficiency or reduced complexity.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. Ensure that your communication is clear and professional, reflecting your attention to detail, which is crucial for this role.

How to prepare for a job interview at Claranet Limited

✨Showcase Your Technical Skills

Make sure to highlight your expertise in Java, Perl, and Python during the interview. Be prepared to discuss specific projects where you've used these languages, as well as any experience with SQL databases and networking technologies.

✨Demonstrate Problem-Solving Abilities

Prepare examples of how you've tackled complex issues in previous roles. Discuss your troubleshooting and debugging skills, and be ready to explain how you would approach reducing system complexity or improving application performance.

✨Engage with the Team Dynamics

Since the role involves collaboration with various teams, show your ability to work well with others. Share experiences where you've successfully communicated ideas and listened to feedback, emphasising your teamwork skills.

✨Familiarise Yourself with Their Infrastructure

Research the company's existing systems and technologies, especially around network automation and distributed infrastructure like Docker and Kubernetes. This will help you ask informed questions and demonstrate your genuine interest in their operations.

Principal Engineer
Claranet Limited
Location: Gloucester
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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