Job Title: Software Engineer V
Location: Remote - US (preferred time zone PST)
Duration: 6 Months (Possibility of extension or conversion)
Job Description: Job Responsibilities:
About the Team & Project
- DCPerf is Client's strategic, open-source datacenter benchmark suite. It captures the diverse production workloads that run across Client's server fleet - including the social graph data store (TAO), recommendation systems, Instagram/Django, web serving (HHVM), and the data warehouse - through a set of representative macro-benchmarks, microbenchmarks, and integrated performance-monitoring and reporting tooling. DCPerf is a critical input to new hardware bring-up and the New Product Introduction (NPI) process and is used in close collaboration with industry partners such as AMD, ARM, and NVIDIA to tune hardware and project future CPU generations.
- Maintaining DCPerf's accuracy, representativeness, and ease of use directly shapes the hardware design and procurement decisions for Client's datacenters.
- In this role, you will help sustain and extend DCPerf's benchmarking, automation, CI/CD, and reporting infrastructure, and contribute to active initiatives such as DCPerf containerization and DCPerf Mini.
Must-Have Skills:
- Bachelor's degree in computer science, software engineering, or a relevant field.
- 5+ years of software development experience (or Master's degree + 3 years).
- Strong coding, problem-solving, and communication skills.
- Proficiency in Python and Shell scripting.
- Proficiency with Linux command-line tooling, coreutils, and performance-analysis/tracing tools.
- Proficiency in data analysis, SQL, and data visualization.
- Experience with CI/CD, Git tooling, and container development (Docker or Kubernetes).
- Basic knowledge of computer systems and CPU architecture
Nice-to-have Skills:
- Experience and fluency with AI-assisted coding tools (e.g., Codex or Claude Code).
- Intermediate-to-expert knowledge of computer systems and CPU architecture.
- Proficiency in C/C++ and cross-team collaboration skills.
- Cross team collaboration
Years of overall experience required? 5+ years in related field
Degrees/certifications required? Bachelor's degree in computer science, software engineering, or a relevant field.
Responsibilities:
- Execute DCPerf and other industry-standard benchmarks across all generations of servers in Client's datacenter. Gather, analyze, and report benchmark results together with the relevant performance, micro-architecture, and power data - supporting both DCPerf benchmark updates and the NPI process for evaluating new server hardware, to validate benchmark behavior and surface performance problems.
- Develop and maintain DCPerf's open-source installation flow and both internal and GitHub CI/CD pipelines.
- Develop and maintain unit and integration tests in DCPerf, and continuously improve test coverage.
- Develop and maintain DCPerf's automation and result-reporting pipelines.
- Drive DCPerf containerization to further reduce the operational burden for DCPerf's internal and external users and make it easier to use, including: (1) developing a self-contained, pre-built benchmark package internally; and (2) developing and releasing open-source DCPerf container images to GitHub.
Surrounding team & key projects:
Typical Day-to-Day in the role:
- Write code and run experiments and tests
How will performance be measured?
- Meeting deadlines, executing tasks with accuracy, etc.
What makes this role interesting?
- Being able to contribute to Data Center benchmarks that will impact the next generation data center designs at Client - they will also have access to high performance machine
Interview Process:
How many rounds of interviews? 2 rounds
Types of Interviews: Technical - Coding w/ some computer systems and architecture
Interview Duration: 45 min each
|