SENIOR COMPILER SOFTWARE ENGINEER (HPC ANALYTICS STARTUP)

Remote|South Bay Area|San Francisco, CA|New York, New York|Pittsburgh, PA|Seattle, WA|Los Angeles|Boston, MA|Raleigh, NC|Austin, TX|Dallas, TX|Denver, Colorado|Baltimore, Maryland|Mountain View, CA|Palo Alto, CA|Washington D.C.|Santa Monica, CA|Culver City, CA|Miami, FL|Portland, OR|Chicago, IL|Princeton, NJ|Cambridge, MA|Stanford, CA|Ithaca, NY|Ann Arbor, MI|Philadelphia, PA|Madison, WI|Hanover, Maryland|Atlanta, GA|Columbus, OH|Evanston, IL|West Lafayette, IN|New Haven, CT|Durham, NC|Bloomington, IN|Nashville, TN|San Diego, CA|Venice Beach, CA|Charlotte, NC|Huntsville, Alabama|Boulder, CO|Colorado Springs, CO|Trenton, NJ|Minneapolis, MN|Pleasanton, CA|Oakland, CA|Albuquerque, NM|Bozeman, MT|Cincinnati, OH|Clearwater, FL|Cupertino, CA|Detroit, MI|El Segundo, CA|Fairfield, CT|Hartford, CT|Honolulu, HI|Irving, TX|Salt Lake City, UT|Provo, Utah|Milwaukee, WI|Tucson, AZ|San Bruno, CA|Kennewick, WA|San Antonio, Texas|Wichita, Kansas|Omaha, Nebraska|Rochester, New York|Elk Grove, California|Hilliard, Ohio|Mira Mesa, California|Overland Park, Kansas|Colorado Springs, Colorado|Castro Valley, California|Littleton, Colorado|Medford, Massachusetts|Kentwood, Michigan|Livonia, Michigan|Watauga, Texas|Boston, Massachusetts|Brooklyn, NY|NYC - 2|Chicago - Loop|Cicero, Illinois|Lakeview, Illinois|Santa Barbara, CA|Waltham, MA|Frisco, TX|Santa Clara, CA|Sunnyvale, CA|Menlo Park, CA|Redwood City, CA|San Carlos, CA|Chevy Chase, DC|Bethesda, DC|Germantown, DC|Queen Anne, WA|Plymouth, Michigan|Brisbane, CA|Carmel Valley, CA|Berkeley, CA|Fremont, CA|Hoboken, NY|Jersey City, NY|Los Altos, CA|Burlingame, CA|Mill Valley, CA|South San Francisco, CA|Milpitas, CA|Cleveland, OH|Fort Worth, TX|Memphis, TN|San Jose, CA|Saratoga, CA, Full time

Who is Recruiting from Scratch:

Recruiting from Scratch is a premier talent firm that focuses on placing the best product managers, software, and hardware talent at innovative companies. Our team is 100% remote and we work with teams across the United States to help them hire. We work with companies funded by the best investors including Sequoia Capital, Lightspeed Ventures, Tiger Global Management, A16Z, Accel, DFJ, and more.

If you are a fit, the team will reach out to you about this role or any others that may be a fit for our clients.

Our Client

Our client can be translated into “Run” or “Accelerate”, and our technology does just that. Python is the de facto language for data applications but has limited performance and scalability. They are the first Python Supercomputing Analytics platform that empowers data scientists to run Python workloads with the extreme performance and scalability of High Performance Computing (HPC) without code rewrites. The exponential growth of data in the enterprise presents an immense opportunity for transforming industries through advanced analytics and AI/ML, and we aim to enable this transformation.

Their technology provides automatic parallelization and acceleration for analytics workloads for the first time. This allows data scientists to focus on solving business problems instead of scalability and performance of their codes. They have already deployed at Fortune 500 enterprises with great success.

About the Role

Our client is looking for compiler engineers with deep computer science knowledge, who also have a strong entrepreneurship spirit and can turn challenging technical ideas into reality. As a core member of the engineering team, you will work on some of the most difficult problems in programming systems and data infrastructure, with significant impact in large-scale enterprise cluster and cloud compute environments.

Responsibilities

  • Develop compiler support for various Python patterns and APIs, including transformations for type stability, performance, and parallelization.
  • Improve the compiler engine’s optimizations for analytics/AI programs.
  • Develop ETL engine for complex query patterns.
  • Enhance error checking and reporting capabilities of compiler
  • Debug compiler internals (as low-level as necessary!)

Qualifications and Skills

  • Ph.D, M.S, or B.S. degree in Computer Science or a related field
  • 3+ years of experience (or Ph.D) in developing and debugging complex compiler systems especially in C/C++ and/or Python
  • Expertise or the ability to quickly learn various skills in:
  • Compiler optimization analysis and transformations (e.g. using LLVM)
  • Parallel computing and HPC (e.g. using MPI)
  • Working with Python internals (e.g. using Numba, Cython, CPython)

Benefits

Our client provides a competitive salary, significant equity stake, employer paid medical, dental and vision, employer partially paid dependent benefits, employer paid life insurance, remote work and flexible working hours. Unlimited time off and new Macs also are a perk while working on a new technology offering.

Developing new complex technology and building an enterprise-grade software product around it is not easy - they are looking for technologists with strong passion and drive to make it happen!

Base Salary Range: $150,000 to $220,000