Taro Logo

Staff Software Engineer, Network Engineering

Tesla is an automotive and clean energy company that develops electric vehicles and renewable energy solutions.
$140,000 - $300,000
Backend
Staff Software Engineer
In-Person
8+ years of experience
Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer, Network Engineering

Tesla's Network Automation team is seeking a Staff Software Engineer to lead critical infrastructure scaling initiatives. This role combines software engineering excellence with network automation expertise, focusing on developing tools that empower network teams to achieve massive scale and operational insight. The position offers an opportunity to work with cutting-edge technology at one of the world's most innovative automotive and clean energy companies.

The role involves developing microservices-based applications that automate network operations at a global scale. You'll be working with modern technologies including Python, Golang, and various DevOps tools like Kubernetes, Docker, and monitoring solutions. The position requires deep understanding of network protocols and automation frameworks, combining software development expertise with network engineering knowledge.

As a Staff Engineer, you'll lead technical initiatives, mentor team members, and drive architectural decisions that impact Tesla's global network infrastructure. The role offers competitive compensation ranging from $140,000 to $300,000 annually, plus additional cash and stock awards. Tesla provides comprehensive benefits including medical coverage with $0 payroll deduction options, 401(k) matching, and various family-friendly benefits.

This is an excellent opportunity for a senior-level engineer passionate about automation and infrastructure at scale. You'll be working in Tesla's Fremont location, contributing to the technology that powers one of the world's most innovative companies in the automotive and sustainable energy sectors.

Last updated 7 months ago

Responsibilities For Staff Software Engineer, Network Engineering

  • Develop and deploy low-code applications in microservices fashion for network automation
  • Maintain tools to reduce network operations down-time and improve change accuracy
  • Develop testing platforms to detect network configuration inconsistencies
  • Document scripting standards and technical procedures
  • Integrate network tools to improve IT operation efficiency
  • Participate in on-call activities for 24/7 network support
  • Stay current with technology trends and drive innovation through automation

Requirements For Staff Software Engineer, Network Engineering

Python
Go
Kubernetes
Linux
  • Strong coding skills in Python and Golang (Golang preferred but not required)
  • Experience writing reliable backend APIs
  • Experience with DevOps/SRE tools (Docker, Kubernetes, Jenkins, Splunk, Grafana, Prometheus)
  • Experience developing microservices
  • Network device experience and service building using libraries
  • Understanding of TCP/IP, SNMP, sflow, DHCP, BGP, OSPF, MPLS and IPSec
  • Experience with REST and gRPC integration
  • Experience in UNIX or Linux environments

Benefits For Staff Software Engineer, Network Engineering

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
Parental Leave
Mental Health Assistance
  • Medical insurance with $0 payroll deduction options
  • Dental and vision coverage
  • 401(k) with employer match
  • Employee Stock Purchase Plans
  • Healthcare and Dependent Care FSA
  • Company paid life insurance and disability coverage
  • Paid sick time and vacation
  • Back-up childcare
  • Commuter benefits
  • Family-building and fertility benefits
  • Employee assistance program

Interested in this job?