Logo of Huzzle

Software Engineer Intern, Site Reliability Engineer

image

Neuralink

Jun 18

  • Internship
    Full-time
    Off-cycle Internship
  • Software Engineering
  • £0
  • Fremont
  • Quick Apply

AI generated summary

  • You must have strong software engineering skills, network protocol knowledge, Linux system experience, cloud/on-prem infrastructure expertise, computer security fundamentals, and hands-on technical experience. Additional skills in IAC tools, compiled languages, cryptographic protocols, and systems administration are preferred.
  • You will collaborate with teams, solve problems, drive best practices, monitor metrics, build infrastructure, and provide technical leadership in software engineering for groundbreaking research in brain-computer interfaces at Neuralink.

Requirements

  • Robust software engineering skills, and a track record of building tools & systems that solve problems or automate processes, particularly for software engineering.
  • A solid understanding of core networking protocols, TCP/IP, UDP, ARP, DNS, DHCP, and an understanding of the OSI model of networking.
  • Experience administrating modern Linux systems in production or production-like environments.
  • Experience building hybrid cloud/on-prem infrastructure, in a codified manner, and with an understanding of the trade-offs of cloud vs on-prem solutions.
  • Strong computer security fundamentals, and a drive for building systems that are simpler, faster, and more secure.
  • Experience with the application of technical skills outside of the classroom (examples: laboratory, research, extracurricular project teams, open source contributions, volunteering, personal projects, or prior internship/work experience).
  • Preferred Qualifications:
  • Experience using IAC tools such as Terraform, Docker, Packer, Ansible, Cloud-Init, and/or Kickstart.
  • Working knowledge of compiled languages, ideally Rust or C/C++.
  • Working knowledge of major cryptographic protocols and authentication schemes such as TLS, x509, 802.1x, U2F, SAML.
  • Systems administration experience on Windows and macOS.
  • Experience supporting production lines, medical systems, and/or laboratory settings.

Responsibilities

  • Collaborate closely with cross-functional teams to ensure the seamless operation of our systems, accelerating our progress as safely and quickly as possible.
  • Solve problems spanning from physical hardware deployment on the manufacturing line to high-level cloud architecture for distributed systems.
  • Drive initiatives to encourage best practices, such as revamping the operating system deployment and provisioning for our surgical robot, ensuring optimal performance and reliability.
  • Extract critical metrics from systems and monitors, such as our microfab cleanroom to monitor and enhance operational efficiency for implant & thread manufacturing.
  • Partner with the teams across the company to build a robust infrastructure, such as with the Clinical team for our Patient Registry, identifying suitable participants for our groundbreaking research.
  • Build and contribute to systems such as the Webgrid application used to perform Brain-Computer Interface (BCI) tasks.
  • Provide technical leadership in software engineering across the entire company.

FAQs

What is the focus of the Infrastructure Team in the company?

The Infrastructure Team focuses on building the foundation that enables the company to operate safely, robustly, and at a fast pace. They run a mixture of cloud-based and on-prem systems and support a diverse user base with varying technical capabilities.

What kind of systems does the Infrastructure Team work with?

The Infrastructure Team works with a mix of cloud-based and on-prem systems, supporting everything from physical hardware on the manufacturing line to custom tooling for neural recordings from implants.

How does the Software Engineer Intern role integrate with teams across the company?

The Software Engineer Intern role will integrate tightly with teams across the company, spanning all layers of the work environment stack. They will work closely with teams to ensure solid systems, rugged networking, and bullet-proof software to support the company's operations.

What level of technical proficiency is required for the Software Engineer Intern role?

The Software Engineer Intern role requires a strong technical background and the ability to work with highly technically proficient engineers, as well as non-technical scientists and doctors. A versatile skill set is needed to support the diverse user base within the company.

Science & Healthcare
Industry
201-500
Employees
2016
Founded Year

Mission & Purpose

Neuralink is a team of exceptionally talented people. We are creating the future of brain-machine interfaces: building devices now that will help people with paralysis and inventing new technologies that will expand our abilities, our community, and our world. Our goal is to build a system with at least two orders of magnitude more communication channels (electrodes) than current clinically-approved devices. This system needs to be safe, it must have fully wireless communication through the skin, and it has to be ready for patients to take home and use on their own. Our device, called the Link, will be able to record from 1024 electrodes and is designed to meet these criteria.