Applied Mathematician, Scientist, or Engineer (ES)
Signaloid provides a computing platform to quantify, transmit, and track data uncertainty dynamically and throughout computations in unmodified computing workloads. Our technologies are used in applications including materials modeling, autonomous systems, computational finance, machine learning, and noisy intermediate-scale quantum computing. Our team consists of contrarian engineers with combined research, engineering, and leadership experience from Apple, ARC, ARM, Bell Labs, CMU, University of Cambridge, EPFL, IBM Research, Max Planck, MIT, and NEC Labs. Find out more at https://signaloid.com and try out the Signaloid uncertainty-tracking computing platform by signing up for free at https://get.signaloid.io.
A driven but respectful environment
- Our motto is "We're all going to die": We never speak ill of others even if we differ in our viewpoints; we show up every day with a sense of urgency; we treat each other with respect as though each day were our last.
- No isolated "projects": No person in the team works in isolation and a successful outcome for the thread of work you lead will inherently depend on getting help from (and helping) other members of the team.
In this role, you will help expand Signaloid's application portfolio. You will:
- Explore a wide range of application domains and for each domain identify important algorithms that can benefit from uncertainty tracking.
- Implement each identified algorithm in C, both as a standalone version and as a version that runs on [Signaloid Cloud Developer Platform](https://signaloid.io).
- For each implemented algorithm, document the content concisely and publish them in GitHub.
- For each implemented algorithm, carry out and document a comparative performance quantification of Signaloid implementation against the standalone implementation.
- At each step, coordinate with the Applied Mathematics Lead to ensure alignment with company objectives and conventions.
Within a year in this role, you can expect to:
- Take on more responsibility in communicating created examples with customers.
- Contribute to the strategic direction of Signaloid by advising according to gained experience in application domains.
- Expand your role to encompass other areas in which you have demonstrated exceptional competence.
Minimum Required Skills and Experience:
- Masters degree or PhD in applied mathematics, other sciences or engineering
- Demonstrable research or publications in applied mathematics, sciences, or engineering
- Demonstration of exceptional analytical abilities and quick comprehension of a new subject
- Experience in programming in C/C++
- A willingness to explore the state of the art in diverse fields of application
- An ability to communicate and work well with others
- An ability to communicate concepts from diverse fields succinctly to the rest of the team
- A willingness to listen to people until they feel understood
- Honesty, empathy, and a willingness to see the world from the viewpoint of others
Additional Desirable Skills and Experience:
- A good understanding of probability theory, statistics, and Bayesian estimation
- An understanding in the role of uncertainty in measurements and in engineered systems
- Familiarity with Python
- A flexible remote-first work environment: Be part of an international team with the flexibility to choose where you live, as long as you are available during the working hours of 09:00 to 17:00 UK time.
- Join the rest of the team several times each year for an in-person session somewhere in Europe.
- Competitive compensation: Yearly bonus based on company's Objectives and Key Results (OKR) performance and bi-yearly bonus based on your project team's OKR performance.
- Simple transparent compensation across the company, with four pay levels, in all roles, based on skill level: Contributor, Senior Contributor, Lead Contributor, and Principal Contributor.
- All full-time employees receive attractive stock options package.
Our Recruiting Procedure
- All positions require you to write a one-page cover letter (you can also substitute the cover letter for a snippet of code that will run on the signaloid.io platform; be creative!). We use the cover letter to screen for communication skills, as clear communication is essential in a remote working environment.
- Applicants who pass the cover letter screening receive an initial 15-minute Zoom screening call with a member of our People Development Team to discuss your CV.
- Applicants who pass the screening interview, regardless of the position they are interviewing for, will be given a real-world project to solve over the course of one week (or two weeks if you are currently employed in a full-time job). In exchange for your time, we give you two books relevant to the rest of the interview process and £500 worth of free credits on the Signaloid Cloud Developer Platform.
- Applicants who successfully complete the project are invited for a set of 45-minute interviews with people from our core teams (there will be up to six such interviews) which will use the project you completed as a discussion point.
- In the final stage, applicants are invited for an on-site interview with members of the team in Cambridge, or a "virtual onsite" interview where a team from Signaloid will be at your disposal to implement a solution to a representative challenge you could face in the role.