3–4 days/week at home
A little flex time
Job Description
About Signal - Who are we?
We're on a mission to change the way businesses make decisions with our cutting-edge AI technology. To achieve that, we’re looking for passionate people to join our open and unconventional workplace. Our inclusive environment welcomes skills and experiences from diverse backgrounds and defines who we are.
About the role - What’s your purpose?
As an engineer in the Search team you will help build our data retrieval platform, the next generation of search and data serving. Currently Signal AI performs thousands of searches per minute over a billion documents and we have plans to at least double in the next twelve months.
Within your first six months, you will help us shape a scalable search platform. You will leverage the appropriate technology to support a continuously increasing amount of data and customers. You will also help us deliver a fast and reliable document serving platform with write-heavy workloads.
We are looking for a software engineer with hands-on experience in distributed systems and a passion for search engines who is excited to tackle challenges with large volumes of data.
The day to day responsibilities - What will you be doing?
- Working hands-on with your team through the discovery, development and deployment of new and existing components of Signal AI search platform
- Helping your team identify problems, explore solutions, improve efficiency, and maximise the effectiveness of our platform
- Collaborating with other engineers, data scientists and product managers across the company
- Participating with your team towards collectively identifying and setting its objectives and key results
We rely heavily on the following tools and technologies:
- AWS and Terraform for our infrastructure
- Clojure and Python to write our application code
- Docker to run our services
- Elasticsearch for solving high volume distributed search problems
- DynamoDB and Redis for persistent data storage
Requirements
Who are we looking for?
- You have experience in distributed systems and an understanding around how to build resilient and observable systems
- You prefer simple solutions over complex ones
- You are proactive with a positive attitude, well organised, and adept at managing competing deadlines and priorities
- You are comfortable with and excited by a fast-paced and often changing environment, eager to solve new problems and learn new skills in order to succeed
- You have a self-starter mindset; you proactively identify issues and opportunities and tackle them without being told to do so
At Signal, we strongly believe that diverse teams perform better. We are committed to building and fostering an inclusive environment where our employees feel welcomed, valued and listened to - an environment where they can thrive being their true selves.
Benefits
- Hybrid Working Environment - we have a hybrid remote policy with 2-3 days remote per week, plus Summer & Winter fully remote blocks wherever works for you, including abroad;
- Unlimited holiday entitlement;
- Share options;
- Enhanced Maternity, Paternity and Dependents Leave policies;
- Health Cash Plan/ Pension plan / Income Protection / Life Insurance / Access to free therapists via Spill.
#LI-DNI
Company benefits
The FlexScore® is the result of a rigorous 2-step verification of a company’s flexibility
First we assess the flexibility options Signal AI provides and then we anonymously survey a statistically significant proportion of their employees to make sure Signal AI is as flexible as they say they are. Our assessment is based on the six key elements of flexibility: location, hours, autonomy, benefits, role modelling and work-life balance.
We ask the hard questions so you don’t have to.
Working at Signal AI
Company employees
Gender diversity (male:female)
Office locations
Funding levels
Hiring Countries