12 hours ago

Staff Software Engineer in Test

Tesla

On Site
Full Time
$230,000
Fremont, CA

Job Overview

Job TitleStaff Software Engineer in Test
Job TypeFull Time
Offered Salary$230,000
LocationFremont, CA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About the Role: Staff Software Engineer in Test at Tesla

We are a backend orchestration team focused on building distributed systems to power mobile and web customer facing interfaces. We are seeking an experienced Staff Software Engineer in Test to build frameworks that rigorously test customer ownership applications and develop tools to monitor their health. You will contribute to critical projects such as charging using the North America Charging Standard (NACS), OTA updates, referrals, Robotaxi, and the Tesla Diner, among others.

What You'll Do

  • Integrate with our Core services team, writing automation for new and existing features, as well triaging and maintaining automation across multiple products.
  • Build the infrastructure to test the product programmatically, measure code coverage, and automate test cases.
  • Collaborate with Business Analysts, Product Managers, and Developers to understand product requirements and translate them into a robust test strategy.
  • Write backend integration tests for RESTful APIs, develop Python frameworks and libraries to help support automated test case development.
  • Provide technical leadership, driving and performing engineering best practices to initiate, plan, and execute large-scale, cross-functional, and company-wide critical programs.
  • Guide scalability, stress, and performance testing for products and document test results and recommendations.

What You'll Bring

  • Degree in Computer Science or related technical discipline with 6+ years of experience, or equivalent experience.
  • Experience in Java, .NET CORE, Python, or Golang and dependency injection.
  • Extensive knowledge of writing automation tests for RESTful APIs.
  • Working knowledge of continuous deployment, feature toggles, logging, metrics, monitoring, and alerting.
  • Database experience (MySQL, SQL Server) and good knowledge in query optimization.
  • Expert knowledge of REST APIs and Microservice architecture, experience with Docker and Kubernetes; Queue processing experience (Apache Kafka, RabbitMQ).
  • Experience with distributed systems spanning multiple regions, with complex interdependencies.

Compensation and Benefits

As a full-time Tesla employee, you are eligible for competitive pay and comprehensive benefits starting day one of hire. Benefits include various medical plans (some with $0 payroll deduction), family-building support, dental and vision plans (some with $0 paycheck contribution), Company Paid HSA Contribution, Healthcare and Dependent Care FSAs, 401(k) with employer match, Employee Stock Purchase Plans, and other financial benefits. Additionally, Tesla offers company-paid Basic Life, AD&D, short-term and long-term disability insurance, an Employee Assistance Program, sick and vacation time, paid holidays, back-up childcare, voluntary benefits, weight loss and tobacco cessation programs, Tesla Babies program, commuter benefits, and employee discounts.

Expected compensation ranges from $172,000 - $258,000/annual salary, plus cash and stock awards and benefits. Actual pay may vary based on individualized factors such as market location, job-related knowledge, skills, and experience.

Key skills/competency

  • Test Automation
  • Distributed Systems
  • RESTful APIs
  • Python Development
  • Microservices Architecture
  • Kubernetes & Docker
  • Queue Processing (Kafka/RabbitMQ)
  • Performance Testing
  • Database Query Optimization
  • Technical Leadership

Tags:

Staff Software Engineer in Test
Test Automation
Quality Assurance
Backend Testing
Distributed Systems
RESTful API Testing
Microservices
Python
Java
Golang
.NET Core
Kubernetes
Docker
Apache Kafka
RabbitMQ
MySQL
SQL Server
Performance Testing
Scalability Testing
Test Strategy

Share Job:

How to Get Hired at Tesla

  • Research Tesla's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your Staff Software Engineer in Test resume to highlight experience in test automation, distributed systems, and API testing relevant to Tesla.
  • Showcase technical skills: Prepare to demonstrate expertise in Python, Java, Go, .NET CORE, REST APIs, microservices, Docker, Kubernetes, and Kafka in interviews.
  • Emphasize problem-solving: Be ready to discuss how you've solved complex testing challenges in high-scale, interdependent distributed systems.
  • Understand Tesla's products: Familiarize yourself with NACS, OTA updates, and other customer ownership applications to show genuine interest and alignment.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background