Software Engineer V

Company:  Tailored Management
Location: Menlo Park
Closing Date: 04/12/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Software Engineer V

Duration: 6 months contract with possibility of extension.

Location: Remote

Benefits: Medical, dental, vision, sick time based on state laws

About the Role:

Our team is building state-of-the-art compute/storage/AI infrastructure in Client. We are looking for a software engineer, working on developing applications representative of the actual web workloads we want to quantify in terms of CPU, memory and other such performance benchmarks.

One of the typical workloads we need to benchmark is a Web based application that represents the actual workload observed in our data center servers running PHP code, this is typically written in Hack (an open source language based on PHP, developed at Client). Hack relies on HHVM, which is an open-source virtual machine designed for executing programs written in Hack. HHVM uses a just-in-time (JIT) compilation approach to achieve superior performance while maintaining development flexibility.

HHVM should be used together with a webserver like the built in, easy to deploy Proxygen, or a FastCGI-based webserver on top of nginx or Apache.

Responsibilities

Web app creation

Design a client/server system that can serve as a representative benchmarking application

Code the application using Hack

Write relevant unit tests and ensure that the application works as expected

CI Integration

Ensure we have continuous builds and signals for the application

Running the application

Deploy the application on a set of servers as directed by the team lead and ensure that the application is able to scale

Top 3 must-have HARD skills:

1 Experience in designing and coding a web application in Hack, running at scale

2 Fluency in programming with Hack / PHP

3 Ability to work in a dynamic environment

POTENTIAL DIFFERENTIATORS

1 Experience in creating benchmarks and testing framework, visualize results (e.g., dashboards) and extract meaningful insights

2 Experience in cross-group and cross-functional collaboration with excellent communication skills

MUST HAVE

Relevant experience: 7+ yrs, total experience: 5+ yrs (not strict, grad school experience can count)

Bachelor's degree in computer science, similar technical field, or equivalent practical experience.

Fluency in programming with Hack / PHP

Ability to work in a dynamic environment

Performance expectation will include speed and quality of software delivered, and ability to communicate ideas and results clearly.

NICE TO HAVE

Experience with C/C++ and its build systems

[good to have] Experience in creating benchmarks and testing framework, visualize results (e.g., dashboards) and extract meaningful insights

Experience with machine learning or HPC workloads

Experience in cross-group and cross-functional collaboration with excellent communication skills

Apply Now
Share this job
  • Similar Jobs

  • Software Engineer V

    Menlo Park
    View Job
  • Software Engineering - Software Engineer V

    Menlo Park
    View Job
  • Solutions Architect V

    Menlo Park
    View Job
  • Core Engineering - Solutions Architect V

    Menlo Park
    View Job
  • Software Engineer

    Sunnyvale
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙