Company:
Artech LLC
Location: Menlo Park
Closing Date: 04/12/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Position Details:
Title: Software Engineer
Duration : 6 months (Possible extension)
Location: Remote
Pay Rate: $80-90/hr. on W2
Job Id.: (phone number removed)
Summary:
Our team is building state-of-the-art compute/storage/AI infrastructure in Facebook. 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 Facebook). 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.
Required Qualification:
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.
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.
Preferred Qualifications:
Experience with C/C++ and its build systems
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.
Regards,
Gracy Ingle
Technical Recruiter
Cell: (phone number removed)
Email:
LinkedIn:
360 Mt. Kemble Avenue, Suite 2000, Morristown, NJ 07960
Website:
Title: Software Engineer
Duration : 6 months (Possible extension)
Location: Remote
Pay Rate: $80-90/hr. on W2
Job Id.: (phone number removed)
Summary:
Our team is building state-of-the-art compute/storage/AI infrastructure in Facebook. 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 Facebook). 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.
Required Qualification:
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.
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.
Preferred Qualifications:
Experience with C/C++ and its build systems
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.
Regards,
Gracy Ingle
Technical Recruiter
Cell: (phone number removed)
Email:
LinkedIn:
360 Mt. Kemble Avenue, Suite 2000, Morristown, NJ 07960
Website:
Share this job
Useful Links