Naukrijobs UK
Register
London Jobs
Manchester Jobs
Liverpool Jobs
Nottingham Jobs
Birmingham Jobs
Cambridge Jobs
Glasgow Jobs
Bristol Jobs
Wales Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Staff Software Engineer - P2p Team

Job LocationLondon
EducationNot Mentioned
SalaryCompetitive salary
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent , full-time

Job Description

R3 is an enterprise software firm that is pioneering digital industry transformation. We deliver purpose-built distributed ledger technology for all types of businesses in all industries.Developed in collaboration with our ecosystem, our enterprise blockchainplatform Corda is transforming entire industries by digitalizing the processes and systems that firms rely on to connect and transact with each other. Our blockchain ecosystem is the largest in the world with more than 350 institutions deploying and buildingonCorda Enterprise and Corda. Our customers and partners have access to a network of leading systems integrators, cloud providers, technology firms, software vendors, corporates and banks.*About the role:*At R3 you would be at the cutting edge of decentralizedoperating system technology. Corda is a distributed OS designed for running complex workflows between businesses, without any centralized points of control. You will work on a system trusted by banks, insurance companies, stock exchanges, payments companies,and othershighly demanding industries with the interesting technical challenges that come with them.*P2P Team:*We are a small team building a peer-to-peer (P2P) communications layer for the next generation of Corda platform. This layer is responsible fordelivering messages between Corda nodes in a reliable, secure, efficient and scalable way. With us you will have a number of unique opportunities, including but not limited to:* Get solid experience with Kafka* Build a High Availability solution on top ofKafka clusters* Make performance and scalability improvements* Explore HTTP as a backend communication protocol* Learn modern crypto algorithms used in our end-to-end authentication layer* Work with Netty library* Get experience with TLS* Improve multi-threading,socket programming and cloud deployment skills* Get experience in system design and architecture* Learn KotlinIf you want to be in the heart of Corda platform and learn a new technology, this is the team to join!***Responsibilities:** Design and implementcommunication components for distributed systems* Work as a more experienced member of a team within the larger engineering group to deliver high quality and well tested code* Drive collaboration with other groups or squads that share dependencies* Code reviewpeer and open-source contributions to the codebase* Liaise with the R3 Support team to troubleshoot and address customer issues* Acquire deep understanding of their work domain and the corresponding business needs, and utilise their subject matter expertiseto ensure successful delivery of features without supervision* Help track progress of shared assignments using their understanding of their domain to execute their work* Spearhead cross-functional collaboration with Product teams to deliver larger featureswithout guidance***About you:*Youre a highly motivated, self sufficient software engineer with strong design skills. You have a strong grasp of computer science fundamentals, either through formal study or via some other route. You are curious and quick tolearn about new technologies, and keen to build on your skills by learning on the job. You have an interest in distributed systems generally and DLT more specifically.You may have some experience working with highly available systems and Kafka before, butif not youre excited to learn more and develop in this space. Similarly, you may have worked with JVM languages and/or Kotlin before, but its more important that youre flexible in working with unfamiliar languages.We believe that quality, security, developerexperience, and operational experience, are everyones responsibility, so youll be driven by a passion for ensure excellence in all of these.***Qualifications:** Strong understanding of computer science and engineering principles, obtained through a combinationof advanced academic study and significant professional experience* Typically, 9+ years of experience in an enterprise level environment* Good knowledge of Kotlin and/or Java* Good understanding of networking stacks, specifically TCP/IP* Good understandingof HTTP protocol* Good understanding of TLS* Some experience configuring and/or deploying HTTP servers, proxies, and firewalls is desirable***Nice to have:** Knowledge of encryption and authentication algorithms, experience with Apache Kafka (or similar messaging/streamingtechnologies), experience with Netty framework and/or Netty based libraries such as Reactor Netty, experience with serialization frameworks and libraries (Avro, Protobuf)* Familiarity of multiple layers of the infrastructure and application stack from systems/ OS development through to networking, middleware and application logic* Proven problem-solving skills and ability to work under pressureAt R3, we encourage a diverse and inclusive workforce. If you dont meet all of the above criteria, but you think youdbe a great addition to R3, send us your CV. Were always interested in meeting collaborative people who are excited to work with us.-* Private Health Care (after completion of probation)* Life Insurance* Long Term Disability Insurance* DenPlan Dentallucent4 cover for employee and partner* 25 days holiday per fiscal year (excluding bank holidays)* Pension Scheme (matched up to 5%)* Discretionary Bonus* Discretionary Equity Based Incentive Plan* Recruiter Screening call* Technical Screening task* Technical interview*Final interviewJava, C#, C++Kotlin, Java, Kafka

APPLY NOW

Staff Software Engineer - P2p Team Related Jobs

© 2019 Naukrijobs All Rights Reserved