keywords/skills

Showing page 1 of 21 (10 in 0.13 seconds)

  • London, England
  • £65000 - £80000 per annum + benefits + equity
    • Permanent
  • 02 Sep 2018

Ruby Developer (Roda Git Relational DBS PostgreSQL Agile). A fantastic opportunity has arisen to join an exciting start-up working within the Blockchain space. You can expect to be tackling interesting technical challenges utilising a cool tech stack which includes Ruby, Roda and JavaScript and libraries such as Dry-Rb and Rom-Rb. This is an early stage start-up where you will be able to have a large impact on how the company grows as you will be working closely with the CTO to help build a team, develop a culture and create core engineering practices.

As a Ruby Developer you will work closely with the CTO to help architect the company's next generation platform. As the platform is still young, you will need to have a passion for product development and have a particular focus on integration and API development. The company is currently working with large investment banks, hedge funds as well as legal firms to deploy a unique solution and is showing continuous growth and success.

Based in London, you will be joining a small and talented team of individuals. The company offer a conference and technical development (courses, certificates and qualifications) allowance as well as flexible working hours which will allow you to work from home once a week.

Requirements:
*Significant experience working with Ruby
*Good understanding of relational databases
*Working knowledge of Git
*Experience with Agile methodology (TDD, story writing, sprints)
*Keen to learn new technologies
*Excellent communication and collaboration skills
*Desirable: Roda, Blockchain, Dry-Rb, Rom-Rb

As a Ruby Developer you can expect to earn a competitive salary (up to £80k) plus benefits and equity.

Apply today or call 020 7090 2582 to have a confidential discussion about this Ruby Developer role.

REF: BB/12287/C/AT/310818_1535726161

  • Cambridge, Cambridgeshire
  • £50000 - £65000 per annum + benefits
    • Permanent
  • 02 Sep 2018

Software Developer (C++). Looking for an exciting C++ opportunity where you will be working on a number of interesting projects? You could be using your C++ skills to help transform the way in which people interact with digital services and devices.

Successful AI start-up is seeking a passionate Software Developer to be responsible for the design and development of real-time, high performance and decentralised software. Your C++ skills will be used to help create unique methods that will be able to describe the world around us by gathering large amounts of information (such as the services we need and the things we like) with an aim of changing the way we interact with the digital world. This is a fantastic opportunity to gain exposure to the latest technology, including Machine Learning, Blockchain and Cryptocurrency, within a ground-breaking and growing AI start-up.

Based in Cambridge, you will join a friendly and technology driven company where you will be encouraged to bring your ideas to the table and collaborate with industry experts.

Requirements:
*Strong application development experience using C++ and STL
*Experience developing Real-time, Multi-threaded, Distributed Systems
*Experience of memory management and HPC
*Knowledge of Linux
*Degree educated from a top tier University in Computer Science or similar with a strong background in mathematics
*Excellent communication skills
*Desirable: Experience / interest in Machine Learning, Blockchain and Cryptocurrency

As a Software Developer (C++) you can expect to earn a completive salary (up to £65k) plus benefits.

Apply today or call to have a confidential discussion about this Software Developer (C++) role

REF: BB/11574/B/AT/310818_1535725823

  • 02 Sep 2018

Job description

Want to shape the future of online experiences? So do we. We are growing our team at Deloitte Digital to enable us to build greater digital solutions for our clients. We've been doing this for a while now and we've got pretty good at it. However, we're always looking for better and more fun ways to do things. Here are just some of the tools and techniques we're using at the moment:

  • Behavior Driven Development
  • A DevOps approach to build and continuous deployment
  • Elastic Cloud Based Environments and Architectures
  • Rapid Prototyping Tools

We also continually look to explore new frameworks and design patterns that help us deliver solutions that excite our client's customers and allow us to deliver at incredible speeds. There are far too many to mention and we aspire to use the latest technologies and methodologies to deliver a broad range of high quality reactive software for this decade and the next. Some of the areas we are looking at currently are:

  • Alternative JVM Languages and frameworks
  • Micro-services and cloud native design
  • Container based architecture
  • Blockchain platforms 

Responsibilities

  • Collaboratively working as part of a multi-disciplined feature team to design and implement software solutions to client challenges;
  • Developing clean, well tested code through to production;
  • Work with business analysts to translate client requirements into working software

Requirements

  • Knowledge of Java/JVM based development practices;
  • Experience of build and test automation preferably including continuous delivery;
  • Understanding of Test driven development and JVM based test tooling;
  • Understanding of modern Java build tools such as Maven or Gradle;
  • Experience of modern Agile software development methodologies
  • 02 Sep 2018

Job description

The Company

Plutus is one of the hottest FinTech start-up's, with a mission to bridge the gap between the traditional payment infrastructure and the Blockchain, we're making it possible for owners of Bitcoin to spend their money in any high street store anywhere in the world via the Plutus Tap & Pay app for mobile.


We're a distributed team working 100% remotely, we are passionate about our product, we have a great engineering culture, and we're looking for other talented individuals to join us to disrupt the finance industry.


You

We are looking for a full time Senior Software Engineer for Plutus. We are a decentralised exchange (DEX) and payments application. The Plutus app allows the sale of crypto to: top up your bank account, directly change your Mastercard/Visa card or spend on you Plutus branded prepaid card. You accrue the Plutus reward token for making transactions on the Blockchain in the form of PLU (Plutons), our own reward token.

The Role

The responsibilities of the position include:

  • Define, prioritise and implement features in a timely manner.
  • Actively participate in the design, implementation and release of new product features.
  • Write clean, testable, and well-documented code.
  • Treat security as a first class citizen.
  • Leadership qualities.

Benefits


Competitive salary.

100% remote working.

Flexible working hours.

A development team made by developers, for developers.

Quarterly socials.

Seniority Level

Associate

  • £40k - 80k | Equity
  • 02 Sep 2018

Job description

Distributed Systems Engineer - to help us build a public, decentralised, Blockchain-backed legal agreements network

London
£40,000 - £80,000 plus options (ESOP).

Relocation package available for the right candidate. This role could also be based in our Edinburgh office.

Candidates currently based outside of London or Edinburgh must indicate their preferred location and willingness to relocate in their cover letter. 

We are looking for kind, talented software engineers to help us make smart iterations on our legal agreements network as we deploy successive test networks.

Monax were pioneers of permissioned blockchains and smart contracts and we are building our Agreements Network to allow new and more efficient forms of legal transacting.

Exploiting the benefits of various decentralised, distributed, and masterless technologies - chiefly Hyperledger Burrow, which Monax built from scratch and still maintains based on the Tendermint consensus engine.

You will have the chance to work on a system that has distributed consensus and validation in a low trust environment at its heart and offers very interesting challenges, these could be:

  • Working with multiple clusters of nodes, most of which are not under your control to handle semi-automated network upgrades and governance votes. How do you upgrade a network you do not control?
  • Using cryptographic primitives like Verifiable Random Functions to orchestrate churn amongst network validators
  • Build package manager and compiler integrations for deploying and testing smart contracts
  • Implement low-level virtual machine instructions and improvements to our Ethereum Virtual Machine implementation


Working with our CTO on our Node Distribution Team you can expect to quickly own significant parts of our stack, and make decisions that will affect the company’s future viability in a fast-moving space (public permissioned consensus networks). You would also work closely with our Product Team who are responsible for building the foundational smart contracts, the business process modelling engine that drives the Agreements Network and also our particular front end (the network is open to extension by any of our co-founders however).

Your role will give you the chance to work across all teams in the business and it will also give you the opportunity to leave your mark in a growing industry, where you need to evaluate existing best practices and apply them to new technological paradigms and new programming languages. Navigating between the hype, the detractors and the zealots we believe there is real value in our approach and we intend to prove it.

You will join a business building a genuinely novel system, that in part intends to create an entirely new market by enabling legal products that challenge existing legal services.

This role would suit a talented software engineer, with solid technical skills in and a minimum of 3-4 years of software development experience. We are also open to engineers who can bring significantly more experience to the role. If you are a good match for Monax, we are willing to create a role that suits you.


Who do we need? Someone who has:

  • Go experience or the ability to pick it up in a few weeks
  • Kubernetes experience or the ability to pick it up in a few weeks
  • A degree-level qualification in a numerate discipline or equivalent evidence of analytic and reasoning skills and theoretical thinking
  • A good knowledge of algorithms and data structures
  • A hacker mentality towards making things work
  • An ability for long form design work ‘on pencil and paper’
  • An ineffable marmot-ness

It is crucial that you are able to take part in forceful yet respectful technical discussions with colleagues and that you are able to change your mind about something if required, and also are able to change other’s minds.

Real things you might work on:

  • Build a Kubernetes operator for Hyperledger Burrow
  • Devise a way to compress/normalise data in our merkle tree to control our long-term storage usage
  • Implement an atomic swap with public Ethereum to represent value on our chain
  • Write optimised native (Go) functions, callable from evm, to implement graph traversal over our business processes
  • Build fee allocation and distribution models that help maintain our network and provide the correct incentives


What can Monax offer you?

Extremely marketable Blockchain and cryptocurrency skills.
The chance to make Blockchain systems live up to their hype by making them highly operable, our network will be operated peer-to-peer by many parties and this needs to be as painless as possible.
Experience in blending distributed, decentralised, and centralised systems. To spend time working on something foundational at the level of a network architecture.
The chance to spend time thinking ‘around the software’; about law, economics, and game theory.
You will have a high level of autonomy.  The business has just enough hierarchy, consensus and individual project responsibility (c.f. design-by-committee) favoured over diktats.
Flexible working - the successful candidate will be based in our London or Edinburgh work space primarily, but there is scope for flexible working and choosing your own hours and place of work when established.  

Relocation assistance is available for the right candidate.

Who will you be working with?

Around fifteen people in our passionate cross functional team, including time with:

  • Our CTO in London, who would be your primary daily contact
  • Our CPO in New York, with whom you’ll liaise with to ensure the distribution platform and product stack work harmoniously.
  • Product Team members currently building the application stack.
  • Our Legal Engineers in New York providing crucial context to how legal products on the platform will be used
  • Our CEO in Edinburgh for just about anything else...


About Monax

Monax would like to build a better system for contracting for the good of humanity and other forms of life. To learn more please visit:

Monax Website

Agreements Network

Hyperledger Burrow

  • 02 Sep 2018

Job description

Head of Engineering London Tracr™ is an innovative, industry-focused Blockchain traceability platform developed for the diamond industry by market leader De Beers with support from corporate investment and incubation firm BCG Digital Ventures. Tracr is the first Blockchain use case that can securely track a diamond across the diamond value chain – from mine to cutter and polisher through to the jeweller. It uses a unique cutting-edge privacy technology that allows users to own their data and share it selectively, while still ensuring immutable traceability. The platform also creates opportunities for its users and third-party developers to build applications.   The pilot project launched in January 2018, following a successful proof-of-concept trial, and is on track for a full launch later this year.     Tracr is an exciting and innovative platform that is setting the standard for Blockchain traceability solutions and is on the lookout for bright people to join its commercial and product development teams.   For more information visit www.tracr.com This role is a unique opportunity to work with both diamond industry experts and leaders in venture building. As one of the early employees in this new initiative, you will have the opportunity to take an active role in strategic decisions and the overall direction of the initiative. Career Opportunity Reporting to the General Manager and working closely with the Head of Product, the Head of Engineering will explore a variety of Blockchain technologies and lead the development of leading edge crypto systems.  They will build and lead a team of world class Engineers (team size 15+) to deliver complex platform engineering solutions. The role is a mix of hands on engineering and architecture, as well as man management and strategy setting.

Responsibilities

    • Develop architecture and technology design of application modules including solution apps and platforms 
    • Hands-on development of one or more modules of a product/solution and peer review of team member’s code 
    • Own sprint planning and manage the releases for assigned modules 
    • Accountable for design and code deliverables for the assigned modules across sprints 
    • Provide hands-on technology leadership to the team 
    • Build technical strategy, technology blueprint, hiring and define tech stack best practices 
    • Define and manage the technology landscape and blueprint for defined module scope working closely with other lead engineers
    • Ensure consistent best practices, processes, and procedures for software development, quality assurance, and maintenance 
    • Work closely with the leadership team to identify risks, opportunities 

Requirements

    • Sustained platform engineering experience, including integration with third party products or deep Supply Chain technology experience
    • Built and led engineering teams of 10-15
    • Sustained experience working on large software products as a senior/lead member of engineering team at startups/SMEs/spin offs
    • Systems Engineering experience and has worked on diverse computing protocols, high performance systems, and distributed technologies 
    • Worked on a diverse set of full stack technologies including experience with web, scripting and low level system coding 
    • Worked with RDBMS/NoSQL databases and have good understanding of distributed storage technologies 
    • Experience with building systems based on messaging, RESTful APIs and different types of symmetric and asymmetric encryption methods 
    • Thrive on learning new technologies, don’t believe in one-size-fits-all solutions and adapt easily to meet the needs of massive growth and rapidly evolving business environment 
    • Highly detail oriented and well organized. Strong analytical and problem solving skills BS/MS degree in Computer Science, Engineering or a related subject 

Desired

    • Strong programming skills in Python 
    • Blockchain or Smart Contracts experience
    • Comfortable with differing levels of stakeholder management
    • Familiar with contract oriented scripting languages like Solidity 
    • Component level understanding of security protocol stacks and crypto libraries and functions 
    • Experience working with diverse consensus methods
    • Hands on experience with front end development using frameworks like Angular, React, Bootstrap 
    • R&D background
    • Experience with bleeding edge technology
    • Start up experience highly desired
    • Solution Architecture and Integration background
  • £60k - 85k
  • 02 Sep 2018

Job description

Tracr™ is an innovative, industry-focused Blockchain traceability platform developed for the diamond industry by market leader De Beers with support from corporate investment and incubation firm BCG Digital Ventures. Tracr is the first Blockchain use case that can securely track a diamond across the diamond value chain – from mine to cutter and polisher through to the jeweler. It uses a unique cutting-edge privacy technology that allows users to own their data and share it selectively, while still ensuring immutable traceability. The platform also creates opportunities for its users and third-party developers to build applications.   The pilot project launched in January 2018, following a successful proof-of-concept trial, and is on track for a full launch later this year.     Tracr is an exciting and innovative platform that is setting the standard for Blockchain traceability solutions and is on the lookout for bright people to join its commercial and product development teams.   For more information visit www.tracr.com This role is therefore a unique opportunity to work with both diamond industry experts and leaders in venture building. As one of the early employees in this new initiative, you will have the opportunity to take an active role in strategic decisions and the overall direction of the initiative.

RESPONSIBILITIES

  • Design and implement our core solution for diamond traceability in line with software engineering best practices
  • Ensure that every piece of our core solution follows the principles of developing software for security
  • Take an active part in code reviews and provide constructive feedback to other members of the team
  • Work closely with product management on identifying and prioritising features which are of key importance to our customers

TECH STACK

  • AWS
  • Rancher 1.6 (Cattle)
  • Terraform
  • HAProxy
  • Python (Django)
  • Rust
  • gRPC
  • Let’s Encrypt
  • GitLab (SCM, CI and Registry)
  • Ethereum

REQUIREMENTS

  • Excellent knowledge of Python, with at least 3 years of commercial Python experience
  • Excellent understanding of the HTTP protocol
  • Excellent analytical and problem solving skills
  • Familiarity with Amazon Web Services
  • Familiarity with container technology such as Docker
  • Experience with Git
HIGHLY DESIRABLE
  • Experience with peer-to-peer networks or distributed systems
  • Working knowledge of cryptography
  • Familiarity with Ethereum & Solidity

ABOUT US

Based in Soho, we have a small team of highly-skilled Engineers, with plans to grow to 15 by the end of this year.  This is a great opportunity to join a well-funded Blockchain start up with proven product market fit.  Joining at this early stage and being part of the founding team, you'll have a real impact on the direction of the technology and contribute to the venture's success, as we prepare for a full launch later this year. 

  • 02 Sep 2018

Job description

Would you like to help bring cryptocurrency trading into the mainstream institutional market place?

LMAX Exchange has recently launched the world's first cryptocurrency exchange for institutional investors, based on our award winning technology and 10 years experience building and operating FX trading platforms.

We're looking for someone who has the skills and interest to help grow our Blockchain and cryptocurrency expertise - enhancing our existing integrations, bringing new coins to the platform, and acting as a subject matter expert supporting the rest of the team.

Come work with us!


What you’ll be doing:

Coding, and lots of it. The majority of our code base is in Java - we stay up to date and use the latest versions and language features. There is a decent chunk of Web technology (Javascript/vue.js, HTML, and CSS) and databases (SQL) too.

Design. You will be working with other members of the team to figure out how to implement new features or meet a specific requirement. This is a fairly fluid process with lots of discussion and white-boarding, while avoiding extensive documentation.

Performance testing and profiling. Working on a financial exchange brings some interesting throughput and latency challenges, so we care a lot more about software performance than many other organisations. This often requires investigative work and digging deep into the internals of our systems to understand how they behave.

Production support. A necessary part of any production system. All developers help out with supporting our business and technology operations staff to resolve issues as they occur.


Our Values:

A dedication to quality. We believe that a process based on 'fast feedback cycles' is a great way to build a stable, well performing system. To support this we employ a significant amount of automated testing, automated deployment and continuous integration. LMAX Exchange was an early adopter of Continuous Delivery and continues to be a leader in the area (one of the authors worked for us for several years).

Working collaboratively. Software is not built in a vacuum, people with blended skill sets working together produce the best results. We use practices like collaborative design and pair programming. This allows us to work together on design and implementation as well as sharing knowledge and helping new starters get up to speed quickly. For testing we eschew a “throw it over the wall” mentality and developers will write and do a lot of their own testing, which frees up the test analysts to do higher value exploratory testing.

Keeping it simple. Modern software systems are often very complex. Simplicity helps us to build more reliable, maintainable and higher performing systems. We work hard to make our systems as simple as possible while solving the problems at hand. Simple isn’t always easy and we believe in putting in that extra bit of effort to get us to a good solution.

Always improving. While we like to think that we do a number of things well (many of our team have spoken at conferences about how we build software and handle challenging performance problems), we recognise that we can always get better. We regularly examine our successes and failures to look at how we can improve both as a team and individually. Alongside regular internal training sessions, we have a generous budget supporting attendance at conferences or training courses.


What we’re looking for:

Above all, we are looking for someone who shares our values and is great to work with.

You need to have a good understanding of the major crytocurrencies - e.g. Bitcoin, Ethereum, XRP, Litecoin, Bitcoin Cash. If you have experience working with altcoins (either native or ERC20), that would be a bonus.

Knowledge of our technology stack and the broader business domain is useful, but by no means a requirement. However, you will need to be happy working with our set of technologies and be willing to retrain if required.

We are considering applications at a range of levels from graduates to experienced senior developers. Compensation will be based on the skills, experience and expertise that you bring to the team.

 You must also have appropriate eligibility to work in the UK.


Additional Information:

LMAX Exchange is an equal opportunity employer and actively seeks to ensure that we continue to attract applications from a diverse range of candidates to reflect the diversity that already exists across the organisation.

We offer a competitive selection of benefits including 25 days a year annual leave.

We manage our workflow to free up Friday afternoons to work on self-chosen projects outside of the immediate business priorities.

  • 02 Sep 2018

Job description

Working with C# on Windows or Linux (Mono) you will work on secure systems for UK government. With knowledge of C#, Python and Web technologies you will develop and deploy systems with connectivity to embedded devices and employing analytics algorithms. As part of our ICE division there will also be the opportunity to work with other industries : Industrial (including Robotics), Consumer and Energy.

Main purpose of the job

An opportunity to get involved in server side technologies for our secure systems work. Working with system leads you will take responsibility for defining and implementing significant areas of code and interfaces, working with CI systems to implement tests in Python alongside writing server side code, building, assembling and shipping operational containerised systems, infrastructure configuration, and devops for existing systems.

Type of work undertaken by division/group

You will be a member of the Software Group, which offers application layer software engineering and computer science skills, from real time and embedded software for standalone or connected devices, through to server side analytics frameworks, including system design, algorithm optimisation, and digital security and authentication. The group designs groundbreaking products for clients at the heart of the ‘internet of things’.

We take pride in the commercial success that our clients enjoy as a result of working with us. There will be the opportunity to further your career not just technically, but also in the fields of business development, programme management, and innovation – essential ingredients in delivering commercial value.

Specific responsibilities

In this role you will be responsible for :

  • Design and Implementation of server side components on Windows or Linux systems, writing in C#, and Python
  • Infrastructure design and configuration e.g. networking
  • Working with a test engineer to define CI tests
  • Integrating/Porting algorithms on server side systems
  • Delivering high quality, professional code, compliant with the client’s requirements
  • Executing project tasks to tight deadlines and rigorous quality standards within the timescales and budgets agreed with the project manager
  • Participating in meetings with clients, potentially including travel to US, Europe and/or Asia for meetings or workshops

Minimum requirements

  • An excellent degree or PhD in Computer Science or a related discipline
  • TCP/IP networking/routing knowledge
  • Experience deploying VM / Container technologies
  • Experience of a messaging technology e.g. RabbitMQ/ZeroMQ
  • Experience of production quality software implementation
  • Experience of deploying on cloud systems e.g. AWS, Azure
  • An imaginative and inquisitive mind, eager to learn new skills and develop solutions for complex problems
  • Strong communication skills. Ability to explain and defend design and code, and present complex technical issues clearly to clients and internal teams
  • Experience working with other disciplines (e.g. RF, server, design teams)

This role will be subject to Security Clearance Vetting procedures

Any of the following experience would be advantageous :

  • Designing protocols for communication between server and low power embedded devices, over TCP/IP or custom transport layers
  • Experience implementing algorithms on server systems
  • Data system design and implementation
  • Knowledge of wireless protocols (e.g. WiFi, Bluetooth, LORA, implementation of custom protocols)
  • Digital Security experience (encryption/authentication schemes)
  • Working to regulatory standards such as MISRA, ISO13485
  • Blockchain implementation experience
  • 02 Sep 2018

Job description

Clearmatics is an established Blockchain R&D company in London, UK. We have good ties to the Open Source / Ethereum community, we work closely with the Ethereum Foundation, and the company is an EEA Member. We're looking to hire multiple senior engineers to expand our team. Our stack is Ethereum-like so familiarity and passion with the space is key.

Some of the areas we tackle include scalability through cryptography (zkSNARKs, multiparty computation, private transactions/assets), protocol design (e.g. proof relays/pegs), formally verified smart contracts, and type-safe & performant distributed virtual machine architectures.

We are looking for people who are not afraid of unknowns and enjoy working with others to problem solve and break new ground. You should have more than a passing interest in the Ethereum or cryptocurrency space, with contributions to Open Source Projects being a distinct plus. You should be able to reason about technical problems, argue thoughtfully and contribute in a team setting. If you want rock star or ninja in your job title then this isn't the right job for you.

We have a lot of hard problems to solve. If you'd like to make significant contributions to the Blockchain ecosystem and think you are a match then we'd like to hear from you.

You MUST have:

  • A good grasp of Computer Science fundamentals (data structures, algorithmic complexity, etc)
  • Experience in strongly typed languages (C/C++, Golang, Scala, Rust)
  • Demonstrable interest in Ethereum / the cryptocurrency space
  • Experience with network and concurrent programming or distributed systems
  • Willingness to work on research projects and brainstorm solutions with team
  • 5+ years experience as a software engineer

...and be comfortable working in a new field

Nice to haves:

  • Practical understanding of cryptography and theoretical information security
  • Golang experience
  • Involved in the cryptocurrency community
  • Contributions to open source projects in the space (dapps/geth/etc)

Clearmatics cares about your privacy. Please read our EU applicants privacy notice here:

https://www.clearmatics.com/personal-information-p...