Staff Backend Software Engineer (Python), Cloud API

Sorry, this job was removed at 5:03 a.m. (PST) on Thursday, May 5, 2022
Find out who's hiring in Culver City.
See all Developer + Engineer jobs in Culver City
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

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 a skilled, self-driven problem-solver with expertise in backend software engineering to build APIs and client applications which will support the launch of our hardware devices to market.

ESSENTIAL FUNCTIONS:

  • Technically mentors existing team and reviews Pull Requests
  • Design and implement Python cloud APIs to ingest time series brain data, organize it, and manage the processes around data collection such as study participation
  • Assist in building our AWS data lake, ETL infrastructure, and self-service analysis product
  • Enhance our PyQt UIs used by our early customers and help evolve their future direction
  • Improve our Rust acquisition client while maintaining high performance and robustness
  • Help our scientists and physicists automate their hardware tasks with computer vision and actuator control
  • Maintain a clean, concise and modular codebase and deliver high quality, well-tested code
  • Be driven, able to defend architectural choices, and are comfortable working in a flat organization

BASIC QUALIFICATIONS:

  • 5+ years of professional software engineering experience
  • We code mostly in Python and Rust today; you should be able to demonstrate comfort, proficiency, and mastery in either of these or demonstrate flexibility in learning these on the job
  • Know your way around *nix environments (bash/zsh), git, and other CLI tools
  • Proficiency in communication protocols such as HTTP, websockets, TCP, and UDP
  • Prior experience in and understanding tradeoffs of relational and non-relational databases and object stores
  • Used cloud platforms at scale and are familiar with messaging and job queues

PREFERRED SKILLS:

  • Comfortable with multiple languages and being able to interoperate between them
  • Able to independently debug a wide array of issues and not afraid of diving into 3rd party source code to do so
  • Pay attention to access controls, privacy, and security
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We’re situated along the Ballona Creek bike path with the Baldwin Hills Steps and many restaurants/cafes of Downtown Culver City all nearby.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about KernelFind similar jobs