Software Engineer Intern, Site Reliability Engineer
Neuralink
United States
Full Time
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.
Qualifications:
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).
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.