Graduate Software Engineer
The Opportunity
At Featurespace you will be developing new features for the real-time platform which underpins our ARIC engine, integrating ARIC into customer deployments, and building new modules to plug in to our platform.
As a graduate, you’ll have the opportunity to learn and develop your skills. Our team is growing, so you’ll also be exposed to a range of departments, technologies, and opportunities as you build the foundations for your career.
Day to Day
- Working within a small team to design large-scale, real-time distributed architectures
- Delivering new features: from specification, through development, QA and into final deploy
- Providing input into future technology development
- Supporting your code throughout its lifetime
About you
Required skills:
- Good degree in a scientific or numerate discipline, e.g. Computer Science, Physics, Mathematics, Engineering
- Ability to read and write code, with skills in one or more programming languages (Java or Python preferred)
- Experience working on a software project, either as a side project, or as part of a degree course
- Good awareness of algorithms and data structures
- Familiarity with computers and technology
- Passion to learn new technical skills
- Ability to multi-task with strong time management skills
Desirable skills:
- Experience of NoSQL databases – eg MongoDB
- Code profiling and performance tuning
- Cloud platforms and automation
- Modern IDEs and continuous integration systems
- Web services – HTTP API development
- Experience with Linux, source control, and SQL
- Experience with message queues – eg Apache Kafka
- Github (or similar) profile
Personal Qualities
The work is often challenging and fast paced. We are looking for someone who has the following qualities:
- Enjoys working in a team of like-minded and intelligent people to solve complex problems
- A focus on personal achievement and responsibilities
- A passion to learn new skills and technologies
- Attention to grammatical detail, layout and presentation
- A passion to work for one of the fastest growing fraud prevention technologies in the world
And most importantly, a small-company attitude: willingness to adapt to a variable role and a great can-do attitude. Apply now