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 Dice, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Networking Software Engineer Tech Lead (Data Plane) at Dice is responsible for designing, developing, and maintaining high-performance networking software that drives our innovative data processing solutions. As a key member of the engineering team, you will lead development projects from conception through deployment while ensuring the alignment with strategic goals. Your expertise will also facilitate collaboration among cross-functional teams, enhancing the effectiveness of our network architecture and performance.
Job Responsibilities
- Lead the design and implementation of networking data plane solutions.
- Collaborate with product and engineering teams to define detailed technical specifications.
- Develop, test, and deploy efficient software solutions that meet performance requirements.
- Conduct code reviews and mentor junior engineers to improve code quality and team competencies.
- Troubleshoot and optimize existing networking software to enhance efficiency and reliability.
- Stay informed about industry trends and emerging technologies to drive continuous improvement in software development practices.
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field; Master’s degree preferred.
- 5+ years of experience in software development, particularly in networking and data plane technologies.
- Strong proficiency in programming languages such as C, C++, or Go.
- Experience with network protocols including TCP/IP, UDP, and Ethernet.
- Proficiency in developing and maintaining software in a distributed systems environment.
- Familiarity with cloud computing and containerization tools, such as Kubernetes and Docker.
- Proven ability to lead technical projects and collaborate across multiple teams.
Technologies & Tools
This position makes use of various technologies and tools integral to networking software engineering. Key technologies include industry-standard programming languages such as C, C++, and Go, alongside development environments for distributed systems. Familiarity with networking protocols and technologies, such as TCP/IP, Kubernetes, and Docker, is essential for leading the implementation and optimization of networking solutions.
Ideal Candidates
Ideal candidates for the Networking Software Engineer Tech Lead (Data Plane) role will possess a combination of technical expertise and leadership abilities. They should exhibit strong analytical skills, enabling them to effectively solve complex networking problems. A collaborative mindset is crucial, as the role requires working with various teams to ensure project goals are met. Additionally, candidates should demonstrate a passion for technology and a desire to understand and implement the latest advancements in networking solutions.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.