Cloud Backend 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.
In this role, you will:
- Lead the implementation of extensions to the Signaloid Cloud Engine backend.
- Be responsible for extending the testing and QA infrastructure of the Signaloid Cloud Engine backend.
- Be responsible for formulating your own objectives to deliver on company-wide objectives and key results.
- Be responsible for taking the initiative to identify whether the quality level of your implementation meets both explicit and implicit design and quality objectives of the team.
- Be responsible for delivering new functionality and tests on a regular release schedule and to work with other parts of the engineering and commercial teams.
- Design, implement, and document improvements to the Signaloid Cloud Engine API.
- Contribute to improving operational procedures in the engineering team.
After a year in this role, you can expect to:
- Contribute to and lead the definition of the direction of the evolution of key parts of the Signaloid Cloud platform, either as an individual contributor or as a team lead.
- Gain increased autonomy and responsibility for strategy within the engineering team.
- Have the opportunity, based on your demonstrated performance, to take on new challenges within Signaloid.
- Undergraduate or masters degree in computer engineering, computer science, or a related discipline.
- 1+ years experience working as a backend engineer or a cloud engineer.
- Experience writing web services with Node.js and Go.
- Experience with AWS, NoSQL databases, and serverless applications.
- Experience setting up CI/CD pipelines.
- Experience with Git.
- Proficient at using Linux.
- Familiarity with writing API schemas.
- Ability to work in an english-speaking environment.
- 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:
- Experience working at a pre-seed round software startup.
- Experience deploying cloud applications.
- Experience implementing APIs (REST API or GraphQL).
- Experience with Amazon DynamoDB and AWS Lambda (AWS Certification is a plus).
- Experience developing full stack applications.
- Experience in building highly-available fault-tolerant cloud applications.
- Experience in Test-Driven Development.
- Familiarity setting up and managing Apache/Nginx web servers.
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 this 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 you are interviewing for, will be given a real-world project to solve over the course of one week (or two weeks if they 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 one-hour 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.
A flexible remote-first work environment
- Be part of an international team with the flexibility to choose where you live
- You can work any set of eight hours in a day provided four of those hours overlap with the working day in Zurich
- Join the rest of the team every three months for an in-person session somewhere in Europe
- 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
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.
Something looks off?