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 - 84000 £ 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)
Principal Engineer employer: Claranet
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 specific technologies mentioned in the job description, such as Java, Perl, and Python. Having hands-on experience or projects that showcase your skills in these languages will make you stand out during discussions.
✨Tip Number 2
Engage with online communities or forums related to network automation and software engineering. This can help you stay updated on industry trends and may provide valuable insights that you can bring up during interviews.
✨Tip Number 3
Prepare to discuss your experience with distributed infrastructure, particularly with Docker and Kubernetes. Be ready to share specific examples of how you've implemented or managed these technologies in past roles.
✨Tip Number 4
Practice articulating your problem-solving approach, especially regarding troubleshooting and debugging. Being able to clearly explain your thought process can demonstrate your technical understanding and ability to work collaboratively with teams.
We think you need these skills to ace Principal Engineer
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 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've successfully collaborated with others or shared knowledge in a team setting.
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've 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 any recent projects or innovations they have implemented.
✨Prepare for Problem-Solving Questions
Expect to tackle technical challenges during the interview. Practice explaining your thought process when debugging or troubleshooting issues, and be ready to discuss how you would reduce system complexity.
✨Demonstrate Team Collaboration
Since the role involves working closely with various teams, prepare examples that showcase your ability to collaborate effectively. Discuss how you’ve shared knowledge and contributed to team goals in previous roles.