Kernel Neuroscience Company Logo Culver City CA, USA2

Senior Software Engineer, Data Analysis Platform – Onsite/ Hybrid/Remote

  • Full Time
  • Anywhere
  • Applications have closed

 

Senior Software Engineer, Data Analysis Platform

Data Science/Algorithms    ·    Onsite/Hybrid/Remote     ·     Permanent/Full-Time

 

Kernel is bringing neuro measurement mainstream. We have built the next generation non-invasive brain interface. From the photon through machine learning, we are a close-knit, full-stack team that thrives on pushing the limits. Join us on this epic journey as we strive to usher in a new era of understanding ourselves, each other and the future of our shared existence.

 

We are looking for an experienced Senior Software Engineer, Data Analysis Platform to support and expand Kernel’s data science product, enabling our data scientists and customers to process, analyze, visualize, and interpret the neural signals captured by our technologies. This position will focus on architecting and building cloud infrastructure, so the ideal candidate has experience designing and developing scalable, distributed systems. You will work in a nurturing and enriching work environment, but you will still need agility and self-direction to adapt to the evolving and complex challenges that we are tackling.

 

Essential Functions:

  • Continually refine and optimize our Python signal processing and statistical analysis tools for memory efficiency, runtime, and parallelization
  • Design and implement data pipelines for loading and processing neural sessions at scale
  • Write libraries and documentation for internal and external customers that offer an easy-to-use interface for these powerful tools
  • Support internal automation and CI/CD infrastructure
  • Communicate progress, challenges, and results effectively to an interdisciplinary team of neuroscientists, physicists, data scientists, and software engineers

 

Basic Qualifications:

  • 5+ years of industry experience, or a master’s degree with industry-grade projects (internships, collaborations, etc.)
  • Experience with numerical Python libraries such as NumPy, Pandas, and SciPy
  • Experience with performance optimization in Python such as profiling, parallelization, and Numba
  • Experience with data pipelines and their components such as databases, message queues, batch compute, serverless, and job scheduling
  • Experience with collaborative software development including version control and code reviews
  • Ability to both take direction as well as work independently to deliver on time-critical projects

 

Preferred Skills:

  • Experience with Spark
  • Experience with AWS
  • Experience with time series data at scale
  • Any neuroscience knowledge is a plus!

 

Please click here to apply.

 

No Comments

Sorry, the comment form is closed at this time.