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
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
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.