Showing page 3 of 520 (10 in 0.317 seconds)

  • 02 Sep 2018

Job description

We’re looking for Android Developers to work within our highly experienced team, building high-performance systems using cutting-edge open-source technologies. You will both teach and learn in an innovative and fast-paced Agile environment, and be responsible for delivery of key product features crucial to our success.


  • Hands-on development: analyse product specifications, design implementations, write code and rapidly deliver Android app feature designs
  • Contribute technical ideas and suggestions to enhance the direction of the product
  • Write test cases and work with QA on a weekly release cycle
  • Work within an agile team (daily standups, weekly planning meetings)
  • Maintain build systems and write unit tests
  • Review analytics and performance metrics to draw conclusions and drive change


  • Product-focused Android application development experience
  • Portfolio of consumer facing high-performance Android applications available in the Marketplace
  • Advanced Android SDK / Java skills
  • Strong knowledge of Android API capabilities at different levels, framework components and lifecycles
  • Good understanding of design patterns & Object Orientated Programming
  • Enthusiastic about teamwork in an AGILE/Scrum environment
  • Sound computer science foundations: algorithms, data structures, concurrency, threading, and programming languages (Java, PHP, JavaScript desirable)

About You:

  • Self-motivated and able to achieve deadlines and work independently
  • You'll love to write clean, reusable code and have a passion for mobile development inside and outside of the office
  • Solid communication skills and team-working capability
  • Positive and logical approach together with willingness to learn.
  • Attention to detail and a passion for quality
  • Enthusiastic and fun to work with
  • A desire to work with a fresh, social digital brand
  • £50k - 100k
  • 02 Sep 2018

Job description

Data Engineer

Starling is a bank – but not as you know it. We have built a bank that will change people’s relationship with money and it’s our mission to give customers the opportunity to feel more in control of their everyday money and financial health – so they can enjoy the things that matter most. In 2016 we announced a funding round of US$70m and were approved as a bank by the regulator – one year later we became the first mobile-only current account in the UK and we have just celebrated our first anniversary since our launch. 

We are looking for technologists who specialise in database performance and data engineering to join a small, dynamic and agile team of technologists, entrepreneurs, designers, brand and customer experts with a flat structure in building a next generation bank. We’re building from scratch and are using the latest in technology to create a bespoke experience, delivered through your phone.

We have built our own banking system and have our own full ‘technology stack.’ Our development approach is agile-based, enabling rapid software upgrades and we are one of the first banks completely in the Cloud using Amazon Web Services. Our engineers are committed to keeping up with Apple and Android developments and delivering our updates efficiently to both systems. Have a look at our GitHub to see what our developers have been up to, and our Roadmap to see what we are looking to develop and deliver in the next 12 months! You can also see what was created from our first Hackathon which gave over 100 people the chance to come and flex their developer muscles. Our open APIs are unique in the banking world and create exciting opportunities for integration with other FinTechs such as Flux, Habito, Wealthify, PensionBee and more through the Starling Marketplace.

Could you see yourself here? We’d love to hear from you.

We are currently looking for 2 Data Engineers to join us – one senior and one junior – and are open to perm employees or a temp-to-perm arrangement. 

In either of these roles, you will be:

  • Responsible for the data platform in the bank which covers online relational database, application logic, data pipelines and big data analytics tools;
  • Optimising the performance of and contributing generally to data processing elements of the banking platform;
  • Contributing to the development of analytics capabilities across the various services within the Company;
  • Working with the data science and machine learning specialists on a day to day basis;
  • Implementation of database monitoring tools and diagnostics and proactive monitoring and management;
  • Making improvements to the build-time and deployment-time mechanisms used for database changes;
  • Optimisation of database queries and general usage, for the purposes of both acceptable performance and of correctness;
  • Evangelism of best practice and training sessions to the wider engineering teams.

A can-do attitude, belief in our vision, and a willingness to roll-up your sleeves and get stuck in to anything and everything.

We don’t have a long list of requirements where specific skills and experience are concerned - instead, all that we ask is that you are a skilled, caring, invested, passionate engineer! Having said that, it's worth noting that:

  • You'll ideally have lots of experience building high performance code.
  • You'll be comfortable writing complex queries against large relational databases.
  • We use Postgres a lot.
  • Software development skills should include Java or anything similar.
  • Nice to have experience of ETL / Data pipelines / Big Data toolsets.

We want to hear from people who love building things, creating new stuff, learning new technologies and skills and working with other great people across all different teams and areas to create a fantastic product.

Check out our careers page for perks!

  • £50k - 85k
  • 02 Sep 2018

Job description

Here at LiveRamp, we’re changing the world of data connectivity. We work with a lot of fun technologies and new techniques to get that done, like Docker & Kubernetes, and Gazette. As a Software Engineer you will help bring this vision to life by building systems that collect, process, and distribute enormous quantities of data that enables brands and advertisers to better understand their audiences. You’ll collaborate with other engineers to execute on a diverse range of projects. This might include building out our large distributed systems, implementing algorithms, unlocking new value for enterprise clients by solving some of their biggest problems or discovering new ways to leverage 35 petabytes of data and 100 billion requests per month at lightning speeds.

On the engineering team at LiveRamp, we value ownership and individual contribution within a collaborative environment. Be ready to leave your ego at the door, roll up your sleeves and start solving huge challenges as soon as you begin.

A Day in the Life of a LiveRamp Engineer:

  • Build, operate, and optimize large distributed systems.
  • Help lead your fellow engineers as they tackle challenging problems such as implementing SOA and Kubernetes at scale, building new systems in the cloud, and creating a market-leading identity resolution product
  • Evaluate, embrace and introduce technology innovations to keep LiveRamp on the cutting edge of industry tools and best practices.
  • Push your teammates to become stronger engineers. They will do the same for you.

You are an ideal candidate if you:

  • Have great experience writing and deploying production code.
  • Given a file of 100 billion cookies, you’d instinctively know how to count the uniques.
  • Understand Linux to a degree where you’d be comfortable admin’ing a fleet of boxes.
  • Understand DNS, TCP, and HTTP.
  • Are able to decompose business requirements into a set of RESTful resources.
  • Are proficient in at least one compiled and one interpreted language.
  • Have experience architecting systems in the cloud.
  • Are able to design and implement a large, efficient codebase.
  • Have a startup personality: smart, ethical, friendly, hard-working, and productive.
  • Be able to both identify and implement a practical test suite.
  • Are a data enthusiast who wants to be surrounded by brilliant teammates and huge challenges.
  • 02 Sep 2018

Job description

hedgehog lab is a global technology consultancy and we are on a growth trajectory. We were named the UK App Agency of the Year 2017 and RAR Digital Mobile Agency for 100+ staff in 2017.

We are looking for developers who can help us deliver great products & digital solutions to our customers across the globe. While we have always been about premium digital experiences, our current customers (who consist of some of the biggest FTSE 250 & Fortune 500 companies) demand that we take our skills & the team to the next level to deliver a world-class service. We would love for you to come on that journey and help us do some award-winning work.

Ideally, you will have a great passion for supporting the development and maintenance of large-scale Android applications, with hundreds and thousands of users covering an existing global user base. Our client's requirements focus around a highly data-driven application, that is developed to a high quality, using clean architecture, and modern technologies such as Kotlin, RX, and LiveData.

This position is located in our HQ in Newcastle upon Tyne. As the role is working with one of our key financial services clients, an interview with the client will follow a successful interview with hedgehog lab. It is mandatory to have permission to work in the UK legally and you need to be willing to undergo a DBS check.

The Opportunity

  • Full-time Android application developer remotely working with one of our key clients (based in London) on a large scale financial platform using Citrix. This is a long-term, multi-year project with a dedicated team.
  • Requires infrequent travel to client site in London.
  • Recognise problems and be able to arrive at a solution either independently, or with remote colleagues
  • Participate in agile ceremonies such as sprint planning meetings and daily standups
  • Contribute to the estimation of time and delivery of projects
  • Work on a large scale, multi-module application that encompasses a variety of technologies including C++, Protobufs, Java, RX, and Kotlin

Tech Stuff

  • 4+ years commercial experience developing for Android (Java)
  • Good experience with Kotlin and RXJava
  • An aptitude and openness to learning new skills and technologies
  • Analytical and problem-solving skills - whether it be tracking down an obscure memory leak, or getting to the bottom of how best to translate business requirements into a fully implemented solution
  • Strong opinions on what goes into making a good mobile app around areas such as performance, security and usability
  • A solid understanding of networks, Protobufs, HTTP, RESTful APIs and how a mobile app consumes them
  • An appreciation of mobile UX and knowledge of the Apple human interface guidelines
  • Experience with, or a willingness to extend your skills in unit testing
  • Working knowledge of Git, Jenkins Build Servers, Continuous Integration and other supporting systems
  • An understanding of SCRUM/agile methodologies
  • Links that showcase your recent projects

About You

  • Passionate with a desire to deliver world-class products
  • Detail oriented and delivery focused, with the ability to think big
  • Organised and self-motivated
  • An excellent communicator (verbally and written), capable of inspiring colleagues and clients
  • Outgoing, personable, sociable and easy going
  • Open to criticism from your team to benefit project development
  • Always eager to learn and to share knowledge
  • Comfortable with pressure and deadlines and can work in a fast paced environment

We've got you covered

  • A competitive salary
  • Unlimited holidays. While we count paid leave, it's not metered.
  • A company Pro
  • A customised benefits package that works for you including childcare vouchers, discounted holidays etc.
  • A transparent & open company culture where politics is shunned & everyone works as a team.
  • 02 Sep 2018

Job description

An opportunity for a Full Stack Developer to participate in a Global technology project which will deliver new Trade Booking and Management platforms in a fast-paced front office environment.

You will be involved in developing high quality, low maintenance software solutions for our key trading and risk systems as well as providing architecture and design for the deal execution, representation, lifecycle and mapping components

You will have a solid understanding of Financial Markets and trading operations with a proficiency in Java8/AngularJS/JavaScript and enjoy providing analysis on complex problems and present findings in a cohesive and easy to understand manner

Experience Requirements:

  • Java8/AngularJS/JavaScript
  • Understanding of data structures and OS fundamentals
  • Ability to provide analysis on complex problems and present findings in a cohesive and easy to understand manner
  • Good understanding of OO design patterns/SOLID principles/test-driven development
  • Understanding of Financial Markets and trading operations
  • A strong Computer Science background and Communication Skills
    • Contract
  • 02 Sep 2018

Job description

Our environment provides an exciting opportunity for candidates looking to work with extremely large databases and complex distributed processing workflows. You will work in a close collaboration with other developers within the team and with our internal, European and international collaborators and clients. The team follows agile software development practices and uses Git, JIRA and Slack in a collaborative programming environment.

ENA is one of the world’s largest public scientific data archives and contains PetaBytes of experimental and computational nucleotide sequence data. Experimental sequence read data is generated by sequencing platforms, such as Illumina, Oxford Nanopore or PacBio, while computational data, such as genome assemblies, is derived from the sequence reads. Data is deposited into ENA to make if freely available to the scientific community.

Your role

We are looking for an experienced Software Developer to join the Molecular Archival cluster of the European Bioinformatics Institute (EMBL-EBI). Your primary focus will be on developing, improving, maintaining and operating Java-based data archival and processing pipelines for the European Nucleotide Archive (ENA) resource. You will be responsible for several high-throughput processing pipelines executing millions of tasks on EMBL-EBI’s HPC clusters. In coming years, the processing and archival infrastructure will be migrated to containerised deployment environments in remote co-located cloud infrastructures.

You have

You should have a university degree in computer science or software engineering and have several years of experience building distributed data processing applications in Java.

Required experience:
  • A strong command of Java, JDBC, and the Spring framework
  • Good understanding of workflow and distributed data processing software
  • Familiarity with continuous integration and deployment methodologies
  • Self-motivated and capable of working both independently and as part of a team
  • Willingness to learn new skills as the project requires
  • Excellent communication, interpersonal and English language skills

You might also have

Desirable experience:

  • Prior experience in building web services using Java
  • Proficiency with relational databases
  • Proficiency with MongoDB
  • Prior experience working in a multidisciplinary scientific environment
  • £50k - 70k
  • 02 Sep 2018

Job description

The Vision

Someone who understands that “what you build” is just as important as “how you build it”. Someone who wants to do more than just code. We want dreamers, creators, someone who likes to discuss ideas and push the boundaries of technology.

Who we are

Yoti is a global company whose aim is to be the world’s trusted identity system. We have seriously ambitious goals to become the world's most secure and data sensitive company. Our passionate team works to improve the way people share their personal information. Innovative products like the Yoti mobile app help people to prove who they are online and in person.

We are creating a new concept. Something that has never been done before,  Why not be part of something truly innovative and creative. Yoti is here to fight against fraud and build a secure identity system for individuals and businesses. We are a company who are pushing the boundaries of technology for a safer world.

Yoti is changing the way people prove their identity. Our products are built from the ground up to respect customers' privacy and put you in control.  We will never sell on customer data - we couldn’t even if we wanted to. Designing products that are simple to use and easy to understand in the world of privacy, security and personal data is a tough challenge.

More about this Team and Project

The SDK team produces the open source tools that allow developers to integrate with the Yoti technology. We are the ones who really define the Yoti integration experience and we support 7 popular languages (Node, Java, PHP, Python, Ruby, C# and Go) plus 4 CMS plugins (Drupal 7, Drupal 8, Wordpress and Joomla).

As a Polyglot Developer, you will participate to the technical design and implementation of the new SDK features and you will make sure that our examples projects are always working and easy to understand.

You will also work closely with designers and product managers to make sure that our documentation is understandable and up to date. You will be able to have an impact from day one, but we also care about you and invest in your learning.

Your experience

  • 2 or more of our supported languages (at least 3 years of experience with one of them).
  • API concepts.
  • REST.
  • Continuous integration/delivery.
  • Git.
  • Relational databases.
  • Dependency management systems, ideally with package release experience.

It would be great if you have some experience in the following:

  • Docker.
  • Concourse.
  • Microservices.

We don’t want people to stagnate, we don’t want people to just “get by”, we offer a magnitude of tools so you continue to learn, challenge yourself, evolve as a techie and keep you constantly engaged. We even have a Yoti Labs for the people who like to play with new tools, experiment and want to build something out of this world!

Yoti in the news

  • Yoti Blog - Here
  • Company Valuation - Here
  • Telegraph News Article - Here
  • Where can I use Yoti? - Here
  • Have a read through our SDK - Here
  • Our Github account for more code info - Here

We are based in Central London, by Bank, 5 minutes walk away from London Bridge and Liverpool Street Stations. We are surrounded by a bunch of restaurants, enough to try a new lunch menu every day for a good few months!

This is a fantastic opportunity to get involved with a company doing crazy-complex projects, in a fun and exciting environment, where creativity is rewarded! You will also be working on something which millions of people could well be using daily! This kind of opportunity does not come round often so what are you waiting for, apply today and build something amazing tomorrow!

Pre-employment checks

If your application is successful please be aware that as part of our pre-employment checks:

  • We will check your details against fraud prevention databases
  • We will check identity; address match; PEPs and sanctions; bank validation, verification, fraud checks, negative data (CCJ, bankruptcy)
  • If our investigations identify fraud or other criminal offences both when applying for a job and during your employment, we will record the details on the relevant fraud prevention databases. This information may be accessed from the UK and other countries and used by law enforcement agencies and other organisations to prevent fraud.
  • Please contact to get information on which fraud prevention databases we use.

Talent Pool

If we consider that you might be suitable for other roles in the future, we will keep your details so we can contact you about these other roles. If you do not want us to keep your details for this purpose, please e-mail or let us know at any stage of the recruitment process. For more information please read our applicant privacy notice.

  • 02 Sep 2018

Job description

MongoDB is expanding our global team of consulting engineers to further our ongoing plans for worldwide growth!

MongoDB Professional Services works with customers of all shapes and sizes in all verticals, from tier-1 banks to small web startups, on a variety of interesting use cases from e-commerce platforms to trading systems to social media applications. Solve interesting problems, gain incredible cross-stack experience, work with the best and brightest people in the business, network with industry leaders, and see new places - all in a day’s work!

MongoDB consulting exists to support the development of our customers’ vision, accelerate customers’ time to value, and drive a multitude of customer adoption scenarios - from building new solutions to modernizing legacy applications or migrating to cloud. Our consulting solutions ensure that organizations get the best out of MongoDB.

Be one of the recognized experts in this rapidly growing field in a high-growth software company successfully challenging the status quo of the database industry. You will have abundant opportunity to meaningfully impact the growth of our business in your region.

Candidate Profile

We’re looking for a highly technical individual, with strong problem-solving and communication skills, and comfortable working closely with customers.

Our ideal candidate will have:

  • Excellent analytical, diagnostic skills, and problem-solving skills
  • High motivation for a role that combines deep technical and customer-management dimensions
  • Confidence speaking and presenting in a collaborative customer setting
  • 2+ years of software development/consulting/support experience, preferably in a number of distinct industries/verticals
  • Familiarity with enterprise-scale software architectures, application development methodologies, and software deployment and operations
  • Competence in at least one of the following languages (in no particular order): Java, C++, C#, Python, Node.js (JavaScript), Ruby, Perl, Scala, Go
  • Experience with databases such as MongoDB, Oracle, MS SQL Server, PostgreSQL
  • Familiarity with Linux diagnostics and tuning; Windows tuning knowledge is a plus
  • Should be capable and comfortable with frequent travel for short trips to customer site during the working week
  • Should have strong capability with, minimally, both English and any local language - as necessary

Position Expectations

As a core member of the MongoDB Professional Services team, you will:

  • Contribute to customer implementations at any or all phases of the application lifecycle: portfolio assessment, application planning and design, deployment architectures, development and build, integration and release configuration, system testing, production operations, application optimization, and best practices adoption
  • Deliver customer classroom-based training to architect, developer and operations roles
  • Work as part of a wider delivery team comprising fellow consulting engineers, project managers and account teams
  • Cultivate your individual MongoDB reputation as a trusted advisor to guide MongoDB and our customers into the future
  • Partner with Product and Engineering teams to influence the direction of the MongoDB product roadmap

Success Measures

As a Consulting Engineer you will be successful in this role when you can execute the following:

  • Become a field expert in “everything MongoDB”
  • Communicate complex technical proposals simply and convincingly to a wide range of audiences
  • Gain reputation as a trusted advisor with your clients, large and small
  • Ensure your client’s success with their MongoDB endeavors
  • Maintain required level of billable utilization
  • Influence MongoDB product development by contributing experience from the field
  • Successfully communicate the product roadmap to external clients
  • Constantly work on improving yourself, our products and our team
  • £50k - 75k
  • 02 Sep 2018

Job description

About MXX

MXX Music is bringing its smart music editing technology to the professional market. We are looking for an experienced Java web developer to join our expanding team in London as we go to market with several products.

In this role, you are expected to take ownership of the backend web services that support our mobile and desktop applications. You'd be writing REST services on top of Google App Engine / Google Cloud, in close collaboration with the mobile and desktop application developers.

If you are an experienced Java backend developer with experience or an interest in smart music and audio editing software, we’d like to meet you.

The position is permanent and full time, but subject to a probation period. Remuneration is competitive and based on experience.


  • Take ownership of the existing backend infrastructure running in App Engine on Google Cloud
  • Design and implement new backend infrastructure for our new Audition Pro desktop application.
  • Implement clean, efficient, and testable code in Java for Google Cloud.


  • Proven experience as a Java software developer.
  • Experience with Google Cloud and App Engine.
  • Comfortable working with Git and Jira.
  • Familiarity with agile development methods: sprints, tickets, code review, pair programming.
  • £38k - 46k
  • 02 Sep 2018

Job description

Research Software Engineer


Harwell Science and Innovation Campus, Oxfordshire

Salary £37,789 - £45,988 (dependant on expertise and inclusive of sector based RRA)

Full time/Part Time

Open ended

About Us

STFC is a partner organisation within UK Research and Innovation (UKRI). UKRI is a new entity that brings together nine partners to create an independent organisation with a strong voice for research and innovation, and a vision to ensure the UK maintains its world-leading position in research and innovation. 

STFC is one of Europe’s largest science research organisations. Through world-class facilities and people, we’re driving ground-breaking advances in science and technology. We offer a benefits package designed to provide an excellent work/life balance including 30 days’ annual leave, flexible working hours, a workplace nursery, exceptional pension scheme, social and sporting activities and societies, a subsidised restaurant and good public transport links.

Our Scientific Computing Department (SCD) develops leading edge software, computer and data storage infrastructures to support the work of world class science both within STFC and internationally. The expertise of our staff is key to making our research happen. We work with the latest technologies to drive advances in both hardware and software that have genuine real world applications. Whether it is the search for the Higgs Boson and dark matter, analysing climate data or genomics, our systems tackle the biggest and most challenging problems in scientific computing.

About the role

We now have several new opportunities for passionate Research Software Engineers to join the SCD on either a full time or part time basis, offering an excellent opportunity for career development and an exceptional benefits package. The SCD uses a wide range of technologies such as Java, C, Python, SQL, Jenkins, RESTful web services, Linux and Cloud.

As a ‘Full Stack’ Software Engineer your responsibilities will include:

  • using agile tools and techniques to play a full part in all aspects of the software development lifecycle
  • making sound technical decisions to guide the development of software systems
  • active involvement in DevOps and supporting new and existing systems
  • using tools such as Jenkins to manage the continuous integration and deployment of our solutions.
  • have the opportunity to present your work externally

We do our best to use the right tool for the job. This means you get to develop your expertise in a wide range of server and client-side technologies and you will research and make recommendations on what tools or technologies we should use when embarking on a project.

About you

To be successful in this role you will have a combination of formal qualifications and relevant experience in software engineering, computer science or a related subject.

You will have experience in software development using Java, Python, C++ or similar. You will be able to demonstrate expertise in software engineering best practise, with the ability to manage projects successfully. 

Further experience or knowledge in any of the following will be beneficial, but are not essential:

  • whole stack software projects
  • managing a software development team
  • working in a collaborative development environment
  • systems Administration skills (Windows or Linux).

What we offer

In addition to the competitive salary, an excellent index linked pension scheme and generous leave allowance are offered.

How to Apply

Applicants are required to include a cover letter outlining their suitability for this role.

Applications are handled by UK SBS; to apply please click the apply button. Applicants who are unable to apply online should contact us by telephone on +44 (0)1793 867000.

The closing date for applications is 16th September 2018.