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