Network Software Development Engineer (Multiple Positions)

ByteDance

$187K — $316K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's or equivalent degree in CS, Engineering, or related; 1 year relevant experience OR Bachelor's degree with 3 years relevant experience.
  • Experience in software development with languages such as Golang, Java, Python, or C++.
  • Proficient with networking troubleshooting tools like ping, netstat, tcpdump, and ifconfig.
  • Skilled in debugging network issues and setting up test beds.
  • Familiarity with Unix or Linux operating systems.
  • Experience in preparing technical documentation related to technical initiatives, designs, or publications.

Responsibilities

  • Enhance data center network availability and efficiency via software development.
  • Develop infrastructure for network monitoring and optimize data collection pipelines.
  • Implement a software defined networking (SDN) control system for automated resource management.
  • Create tools for network troubleshooting to decrease response times and improve availability.
  • Build network emulation platforms for testing and improving operational safety.
  • Collaborate with maintenance teams to support resource deployment and troubleshooting across services.

Benefits

  • Access to medical, dental, and vision insurance from day one.
  • 401(k) savings plan with company matching contributions.
  • Paid parental leave and disability coverage.
  • Life insurance and wellbeing benefits.
  • 10 paid holidays and 10 paid sick days annually.
  • 17 days of Paid Personal Time with increasing accruals by tenure.
Full Job Description
Responsibilitie Responsibilities Improve data center network availability and efficiency through software development. Develop network monitoring infrastructure, and optimize the data collection, processing and visualization pipeline. Create software defined networking (SDN) control system to automate scheduling and management of network resources. Develop network troubleshooting and mitigation tools to reduce incident response time and improve availability. Build network emulation platforms and verification tools to improve safety of network operations. Collaborate with network operation and maintenance teams to support other infrastructure services including but not limited to compute and storage on troubleshooting, and resource deployment optimization. Qualification Qualifications Must have a Master's or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Computer Networking, or a related field, and 1 year of related work experience; OR a Bachelor's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Computer Networking, or a related field and 3 years of related work experience. Of the required experience, must have 1 year of experience in each of the following: Writing testable and maintainable software using high level programming language, including Golang, Java, Python, or C++; Utilizing networking tools ping, netstat, tcpdump, and ifconfig to troubleshoot network issues; Debugging and troubleshooting in network, setting up test bed and test feature, and resolving network issues; Using Unix or Linux operating system; and Preparing technical documentation, including one of the following: (1) technical initiatives; (2) design proposals; or (3) publishing conference or journal papers. Type: Full time, 40 hours/week Location: San Jose, CA Salary Range: $187741 - $316800 per year To Apply, click the apply button below. Contact [redacted] if you have difficulty submitting resume through the website. Job Information 【For Pay Transparency】Compensation Description (Annually) The base salary range for this position in the selected city is $187741 - $316800 annually. Compensation may vary outside of this range depending on a number of factors, including a candidate's qualifications, skills, competencies and experience, and location. Base pay is one part of the Total Package that is provided to compensate and recognize employees for their work, and this role may be eligible for additional discretionary bonuses/incentives, and restricted stock units. Benefits may vary depending on the nature of employment and the country work location. Employees have day one access to medical, dental, and vision insurance, a 401(k) savings plan with company match, paid parental leave, short-term and long-term disability coverage, life insurance, wellbeing benefits, among others. Employees also receive 10 paid holidays per year, 10 paid sick days per year and 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure). The Company reserves the right to modify or change these benefits programs at any time, with or without notice.

Similar Jobs

More Jobs at ByteDance

More Information Technology Jobs

Find similar Network Software Development Engineer (Multiple Positions) jobs: