Senior Software Performance Engineer
2 weeks ago
Zoox is building advanced self-driving hardware and software solutions. To attain the utmost efficiency that the system demands, we need you - an expert who understands both compute hardware architecture as well as the algorithms and middleware that run on it. Your contributions will be instrumental in achieving optimal power levels while maximizing throughput.
The Software Core Performance team's mission is to analyze, optimize, and provide guidance to the software and hardware teams to meet expected system performance targets.
As a performance software engineer within the Software Core Performance team, you will instrument, monitor, analyze, and optimize performance-critical algorithms. Your broad experience in developing, debugging, and optimizing software will enable AI software to run as efficiently as possible.
Responsibilities
- Build real-time instrumentation for performance monitoring (CPU, GPU, latency, memory) of the online system, and benchmarking frameworks to support offline performance evaluation.
- Build tools and scripts to evaluate and analyze performance at scale in CI, as well as on vehicle.
- Establish budgets for existing architectures, and provide data to define next-gen architectures.
- Analyze performance metrics in online software to identify resource utilization hotspots and root causes.
- Propose and co-implement actionable solutions with software component teams.
- Support teams in helping to squeeze out the maximum performance of their code, while minimizing resource contention.
- Work as part of the Core team to build a middleware framework that promotes efficient and performant code development.
- Work cross-functionally to ensure Zoox software runs optimally across the fleet.
- BS in computer science or related field
- 6+ years of professional experience in software development or related fields
- Strong knowledge of C++ and experience in large code bases
- Familiar with CPU system architecture and OS fundamentals
- Comfortable in Linux development environments
- Good communication and organization skills, with a logical approach to problem-solving, good time management, and task prioritization skills
- Experience using various Linux performance monitor tools, such as perf, eBPF, Perfetto
- Kernel and/or driver development experience
- Experience with software & hardware benchmarking and Hardware-in-the-Loop (HIL) systems
- Proficiency with Git, Bazel, and CI pipelines
- Hands-on experience in the development, debugging, and profiling of complex multi-process real-time systems like game engines or robot systems
- Proficiency with Python or Scala is a plus
- Acquainted with a firm/hard real-time operating system environment
- Proficiency with SQL and data platforms such as DataBricks, Looker, and ETL pipelines
- Experience debugging and optimizing GPU kernels using tools like Nsight Systems and Compute
Compensation
There are three major components to compensation for this position: salary, Amazon Restricted Stock Units (RSUs), and Zoox Stock Appreciation Rights. The salary range for this position is $192,000 to $309,000. A sign-on bonus may be offered as part of the compensation package. Compensation will vary based on geographic location and level. Leveling, as well as positioning within a level, is determined by a range of factors, including, but not limited to, a candidate's relevant years of experience, domain knowledge, and interview performance. The salary range listed in this posting is representative of the range of levels Zoox is considering for this position.
Zoox also offers a comprehensive package of benefits including paid time off (e.g. sick leave, vacation, bereavement), unpaid time off, Zoox Stock Appreciation Rights, Amazon RSUs, health insurance, long-term care insurance, long-term and short-term disability insurance, and life insurance.
About Zoox
Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. Sitting at the intersection of robotics, machine learning, and design, Zoox aims to provide the next generation of mobility-as-a-service in urban environments. We're looking for top talent that shares our passion and wants to be part of a fast-moving and highly execution-oriented team.
Follow us on LinkedIn
Accommodations
If you need an accommodation to participate in the application or interview process please reach out to accommodations@zoox.com or your assigned recruiter.
A Final Note:
You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.
-
Senior Software Performance Engineer
4 weeks ago
Foster City, California, United States Zoox Full timeZoox is developing advanced self-driving hardware and software solutions. To achieve optimal efficiency, we need an expert who understands both compute hardware architecture and the algorithms and middleware that run on it. Your contributions will be instrumental in achieving optimal power levels while maximizing throughput.The Software Core Performance...
-
Software Performance Engineer
1 month ago
Foster City, California, United States Zoox Full timeAbout the RoleZoox is revolutionizing the transportation industry with its cutting-edge autonomous vehicle technology. As a Software Performance Engineer, you will play a crucial role in ensuring the optimal performance of our systems, enabling us to deliver exceptional user experiences. Your expertise in software development, debugging, and optimization...
-
Software Performance Engineer
6 months ago
Foster City, United States Zoox Full timeZoox is building advanced self-driving hardware and software solutions. To attain the utmost efficiency that the system demands, we need you - an expert who understands both compute hardware architecture as well as the algorithms and middleware that run on it. Your contributions will be instrumental in achieving optimal power levels while maximizing...
-
Senior Python Software Engineer
4 weeks ago
Foster City, California, United States Datum Software Full timeJob Title: Python DeveloperJob Description:We are seeking a skilled Python developer to join our team at Datum Software. As a Python developer, you will be responsible for developing full-stack applications using modern web and Python technologies.Key Responsibilities:- Develop full-stack applications using Python, TypeScript, HTML, and CSS- Collaborate with...
-
Senior Software Engineer
4 weeks ago
Jersey City, New Jersey, United States Software Guidance and Assistance, Inc. Full timeJob Title: Senior Software EngineerJob Summary:Software Guidance & Assistance, Inc. (SGA) is seeking a skilled Senior Software Engineer to collaborate with software engineering teams on multiple complex software development efforts. The ideal candidate will have extensive knowledge in client/server and object-oriented software development utilizing Core...
-
Senior Software Engineer
2 weeks ago
Foster City, United States Visa Full timeCompany Description Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure...
-
Senior Software Engineer
2 weeks ago
Foster City, United States Visa Full timeCompany DescriptionVisa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure...
-
Senior Software Engineer
3 weeks ago
Foster City, United States Visa Full timeCompany Description Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure...
-
Senior Python Software Engineer
4 weeks ago
Foster City, California, United States Bayone Full timeJob Description:Bayone is seeking a skilled Senior Python Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our Python-based microservices.Key Responsibilities: Design and develop scalable, efficient, and Pythonic microservices using open-source libraries. Migrate...
-
Senior Software Engineer
4 days ago
Sioux City, Iowa, United States Scheels Full timeWe are seeking a skilled Senior Software Engineer to join our team and contribute to the development of high-performance applications. The ideal candidate will have a strong background in software engineering and a passion for building scalable solutions.The successful candidate will be responsible for designing, implementing, and maintaining complex...
-
Staff Software Engineer
1 week ago
foster city, United States Visa Full timeCompany DescriptionVisa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure...
-
Senior Performance Engineer
4 weeks ago
Jersey City, New Jersey, United States JobRialto Full timeJob Summary:We are seeking a highly skilled Senior Performance Engineer to oversee and manage performance testing for a new product implementation. As a Senior Performance Engineer, you will guide a team of performance engineers, collaborate with cross-functional teams, and work directly with the client to ensure optimal system performance and...
-
Senior Software Engineer
4 weeks ago
Jersey City, New Jersey, United States Software Guidance and Assistance, Inc. Full timeJob Summary:We are seeking a highly skilled Sr. Software Engineer to join our team at Software Guidance and Assistance, Inc. The ideal candidate will have a strong background in software development, with a focus on designing and implementing large, complex, distributed systems using Java.Responsibilities:Collaborate with software engineering teams on...
-
Senior Software Engineer
4 weeks ago
Foster City, California, United States Notable Labs Full timeJob Opportunity:Notable Labs is seeking a skilled Senior Software Engineer to join our team in San Francisco. As a key member of our engineering team, you will play a crucial role in building and maintaining our translational drug discovery platform. About the Role:We are looking for a talented software engineer with a passion for precision medicine and a...
-
Senior Software Architect
4 weeks ago
Jersey City, New Jersey, United States Seven Seven Software Full timeAs a key member of the Seven Seven Software team, you will play a pivotal role in shaping the future of our technology products.As a Senior Lead Software Engineer within the Corporate and Investment bank in the Fusion Platform Engineering team, you will be responsible for driving significant business impact through your capabilities and contributions, and...
-
Senior Software Engineer, Developer Experience
4 months ago
Foster City, United States Zoox Full timeZoox is developing state of the art autonomous vehicle software for our purpose built vehicle. We believe that developing the end to end product will not only get us to market faster but will also result in a superior customer experience. The Developer Experience team at Zoox is dedicated to improving the process of developing autonomy software, services,...
-
Senior Software Engineer, Developer Experience
5 months ago
Foster City, United States Zoox Full timeZoox is developing state of the art autonomous vehicle software for our purpose built vehicle. We believe that developing the end to end product will not only get us to market faster but will also result in a superior customer experience.The Developer Experience team at Zoox is dedicated to improving the process of developing autonomy software, services, and...
-
Senior Performance Engineer
4 weeks ago
Jersey City, New Jersey, United States JobRialto Full timeJob Summary:We are seeking a seasoned Senior/Lead Performance Engineer to oversee and manage performance testing for a new product implementation at JobRialto. As a Lead, you will guide a team of performance engineers, collaborate with cross-functional teams, and work directly with clients to ensure optimal system performance and scalability. You will play a...
-
Senior Manager, Engineering Lead
4 weeks ago
Foster City, California, United States Conviva Full timeJob Title: Senior Manager, Engineering LeadAbout the Role:We are seeking an experienced Senior Manager, Engineering Lead to join our team at Conviva. As a key member of our engineering leadership team, you will be responsible for leading the development of our Big Data Platform, ensuring it meets the needs of our customers and drives business growth.Key...
-
Senior C++ Software Engineer
4 weeks ago
Jersey City, New Jersey, United States American Cybersystems Full timeJob Title: Senior C++ Software EngineerJob Summary:We are seeking a highly skilled Senior C++ Software Engineer to join our team. As a Senior C++ Software Engineer, you will be responsible for designing, developing, and maintaining efficient, reusable, and reliable C++ code. You will work closely with cross-functional teams to define, design, and ship new...