Neuralink Software Engineer on Neuralink's Hippocampus Software Team owning full-stack software projects that support engineering and experimentation. Collaborate cross-disciplinarily to build data aggregation and analysis platforms for neural data.
Responsibilities
As a Software Engineer on the Hippocampus Software Team, you will have the opportunity to impact engineering and experimentation at Neuralink. You will fully own and drive projects, from interfacing with stakeholders and gathering requirements, to delivering exceptional software. Our ideal candidate has accomplished a record of outstanding achievement in software engineering. Additionally, you will be expected to:
Take end-to-end ownership of software development projects, including, but not limited to, full-stack development and cutting-edge data engineering work
Gather requirements in ambiguous problem spaces and design elegant solutions
Participate in design reviews and code reviews of other team members' projects
Work directly and iteratively with stakeholders to grow MVPs into mature solutions
Own the design, development, and testing of software development projects
Deliver results. You may enjoy thoughtful conversations about problems and perfecting designs, but in the end, you know that what matters is delivering a solution that works
Be a cross-disciplinary team member. You are excited to work with and learn from software, mechanical, electrical, materials, and biological engineers, as well as neuroscientists. You are comfortable communicating across teams.
Be resourceful, flexible, and adaptable; no task is too big or too small
Jobs at Neuralink are highly dynamic; depending on your skills and our needs, you may work across a wide range of projects, from interpreting neural data to analyzing histology, developing surgical tools, or creating brand-new BCI approaches. Successful candidates will be highly adaptable, able to deploy core technical and creative skills to tackle a wide range of problems, and have a keen sense of urgency.
Qualification
Most important
Required
Most important: You must have led a team to deliver a product or feature that had a clear impact
Evidence of exceptional ability in software engineering
A bachelor’s degree in Computer Science or equivalent demonstrated work experience
1-2 years of experience leading teams and owning the success of a product
Excellent written and verbal communication skills
Experience understanding requirements and delivering iteratively
A strong eye for user experience and polished user interfaces