Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Arrcus, Inc., so some details may not match this job. The employer's own page has the real description.
Job Overview
The Network Platform Software Development - Principal Engineer at Arrcus, Inc. will be responsible for leading and driving the design and implementation of innovative networking solutions. In this role, the engineer will leverage extensive technical expertise to develop high-performance software for networking hardware, ensure reliability in complex environments, and collaborate with cross-functional teams to support product development. The Principal Engineer will also guide a team of software engineers, imparting technical knowledge and fostering a culture of excellence in software development practices.
Job Responsibilities
- Design, develop, and maintain networking software components for high-performance data transport.
- Lead the architecture and design efforts of complex network systems, ensuring scalability and resilience.
- Collaborate with product management and other engineering teams to define technical requirements and implement solutions.
- Conduct peer code reviews and ensure adherence to best practices in software development and delivery.
- Stay current with emerging technologies and industry trends to incorporate into product offerings.
- Mentor and guide junior engineers in their technical growth and project contributions.
- Participate in troubleshooting and debugging of complex networking issues in production environments.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 10 years of software development experience, with a strong background in networking.
- Proficiency in programming languages such as C/C++, Python, or Go.
- Extensive experience with network protocols including TCP/IP, UDP, BGP, OSPF, and others.
- Deep understanding of software design patterns and architectural principles.
- Experience with agile methodologies and familiarity with CI/CD practices.
- Exceptional problem-solving skills and strong analytical capability.
Technologies & Tools
The Principal Engineer will work extensively with cloud network architectures, data plane and control plane technologies, Open Networking foundations, and container orchestration platforms like Kubernetes. Familiarity with network function virtualization (NFV) and software-defined networking (SDN) tools will be crucial. Proficiency in version control systems, such as Git, and issue tracking tools like JIRA will also be expected.
Ideal Candidates
The ideal candidate will possess strong leadership qualities, demonstrating the ability to inspire and motivate others through visionary thinking and technical excellence. They should have effective communication skills, capable of translating complex technical concepts into understandable terms for diverse audiences. A proactive approach, combined with an unwavering commitment to quality and innovation, will set the best candidates apart. Additionally, a passion for networking technologies and a drive for continuous improvement will ensure success in this role.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.