software

Welcome to a unique platform, Jobs in crypto, powered by Cointelegraph
with a list of jobs opportunities inside the blockchain, fintech and crypto industries.
NEM - Software Engineer (C++)

Software Engineer (C++)

NEM Antwerpen, Flanders, Belgium

NEM is looking for a Software Engineer to join our driven team focused on the continued development of the NEM Blockchain technology. You are highly motivated with a passion for fault tolerant and distributed systems and have the ability and confidence to analyze situations and make impactful decisions.

Responsibilities

  • Work with the development team to build features on the core protocol roadmap;
  • Design, build, maintain and take ownership of software modules and services;

Qualifications

  • 5+ years of industry experience, preferably with fault tolerant or distributed systems;
  • Proficient with latest c++ language features;
  • Ability to collaborate with colleagues working remotely;
  • Good communication skills;
  • Experience with blockchain is a strong plus.
  • You value team success over personal success

What do we offer

We are a young and dynamic organisation in full expansion that is active in an innovative sector at international level; plenty of challenges and a wide range of tasks to fulfill.

A high level of involvement and flexibility (this works in two directions) to organize your work according to your own preferences (within reason).

Opportunity to grow in the company.


Selection procedure

We all know that applying for a job can be a painstaking process. We are trying to make it as simple as possible.

Send us your CV and your motivation letter (EN). Just be yourself!

If we see the potential, we will organize a video call that fits both agendas.

If we are both convinced, we will arrange a meeting at our office, you will meet the team and we will inform you about the in and outs of the company and the tasks at hand.

If we are both happy and fully committed, we finalize all formalities and start our collaboration.

BitPay - Development Intern

Development Intern

BitPay Alpharetta, Georgia, United States of America

We're looking for development interns to join our growing team! We are seeking candidates who are ambitious, have a strong desire to continuously learn, and an interest in cryptocurrency! As a member of our development team, you will work closely with talented developers who have a passion for cryptocurrency and changing the way the world pays for things! You’ll have the opportunity to work on meaningful projects while advancing your development skills.

  • BitPay development team members:
  • Deliver quality code that is tested, secure, and performant on a global scale
  • Value openness, collaboration, and continuous improvement
  • Extend and maintain our platform as we grow and add features
  • Have fun while working alongside highly skilled developers
  • See what we're building here!

Requirements:

  • Development experience with Node.js, Javascript, and MongoDB
  • Excellent communication and collaboration skills
  • An interest in cryptographic security concepts
  • Open-source project contributions preferred

This position is located in Alpharetta, GA.

Bitmain - Blockchain Security Engineer / Researcher

Blockchain Security Engineer / Researcher

Bitmain Amsterdam, 07, Kingdom of the Netherlands

Bitmain is seeking qualified and experienced security engineers/researchers to join our growing blockchain team. We are actively recruiting candidates with domain expertise in all aspects of blockchain security and improvement with a focus on applied cryptography, including but not limited to pairing-based cryptography, secure multiparty computation, smart-contract security and low-level implementation of crypto schemes.

You will:

  • Collaborate with a team of experienced software engineers and open source community to build and improve the Bitcoin Cash blockchain
  • Investigate into possible ways to reduce latency and improve throughput and secure the solution with cryptography technique, e.g. sharding, sidechain, DAG, lightning network etc.
  • Keep pace with the latest developments in blockchain field (both academic and industrial) with a focus on the application of cryptography

Requirements

Qualifications:

  • Master or PhD (preferred) degree in Information Security, Applied Mathematics, Cryptography
  • Highly analytical mind with good math skills and ability to read and understand academic papers
  • Good programming skills in C/C++, Go or Python to turn theory into codes
  • Good knowledge and strong interest in blockchain related decentralized technology

Are you hiring?

Ledger - Senior Software Engineer

Senior Software Engineer

Ledger Paris, Aude, France

As part of its strong growth, Ledger – a technology leader in digital asset and crypto-security solutions – is looking for a Senior Software Engineer (backend). You will be responsible for developing and scaling a backend application to allow hundreds thousand people to process their transaction in the crypto-currency world. Are you able to develop high performance solutions? Do you have experience in continuous integration? Join our team, one of the world’s leaders in one of the most innovative technology sectors! ** Missions** Develop a technological stack to explore the contents of a blockchain (Bitcoin, Ethereum, Ripple, Monero …). , Optimize the overall performance of the application. , Audit our current technological stack. , Conduct benchmarks to identify bottlenecks. , Creation of the software architecture of the blockchain explorer. , Develop blockchain abstraction technology to easily integrate new crypto-currencies. , Set up monitoring for server applications to detect unexpected failures / behavior. , Set up continuous integration to deploy / test the blockchain explorer. ** Required profile** , Engineer profile with at least 5 years of experience in Java / Scala. , Good knowledge of nix operating systems. , Open source lover (90% of our code is available on Github) , Experience with continuous integration solutions. , Capable of self-training and monitoring of backend-oriented technologies. , Having a strong interest in cryptocurrencies and wishing to work with blockchain technology. , Knowledge of AWS solutions is appreciated.
Bitmain - Core Developer

Core Developer

Bitmain Amsterdam, 07, Kingdom of the Netherlands

Blocktrail (BTC.com) is seeking software engineers to join our growing team in Amsterdam. Come take part in shaping the world of Bitcoin, and bringing the revolution of an open peer-to-peer financial system to millions around the world. Projects include Full stack development of our products, including Wallet, Pool and Explorer. Requirements Intricate understanding of how Bitcoin works , Experience working with Bitcoin technology , Experience developing with PHP , 4+ years of experience working as a software engineer , Experience working with Amazon web services Pros , Golang , Contributed to open source projects
Brave - Senior Android Engineer

Senior Android Engineer

Brave San Francisco, California, United States of America

Brave is looking for an experienced Android­-focused Senior Software Engineer to work on our latest Chromium­ based Android browser. This is a high­ profile and impactful, hands­-on position in an early stage startup. Skills & Requirements Requirements 5+ years experience with Android development , Strong Java development skills , Working experience with writing C++ code , Android Studio and/or Eclipse IDE experience , Demonstrated experience developing for material design , Android SDK, NDK, and JNI experience , Experience with software development via distributed development teams , Comfortable working in an open source setting , A passion for helping protect users’ privacy and security , Written and verbal communication skills in English , Proven record of getting things done Benefits , Competitive salary , 4 weeks (20 days) of paid vacation per year , Excellent medical coverage , Generous 401k plan , Stock option grant , Travel and conference budgets , Commuters benefit (On site only) , Hip office in the SoMA neighborhood of SF Candidates must be legally authorized to work in the United States or Canada.
CryptoBLK - Software Developer

Software Developer

CryptoBLK Hong Kong, HCW, undefined

Job Responsibilities: Develop applications using Blockchain and Distributed Ledger Technologies; , Follow agile development methodology, adapt to changing requirements and meet deadlines. Requirements: , At least 3 years of experience building software products; , B.S. or M.S. in Computer Science or equivalent or experience; , Proficient in one of the programming languages, Go/C++/Java; , Hands-on experience with unit testing framework, automated testing; , Experience with messaging queues is an advantage; , Experience with the AWS or Azure cloud computing platform is a plus; , Knowledge in data security, cryptography, Blockchain, consensus algorithm is a plus; , Passion in learning new technologies; , Passion in producing large-scale systems; , Self-motivated and fast learner; , Strong communication skills.
Storj Labs - Senior Software Engineer, Backend

Senior Software Engineer, Backend

Storj Labs Atlanta, Georgia, United States of America

Storj Labs is building the world’s best distributed storage system! With active storage nodes on every continent (except Antarctica (so far!)), Storj is leading the way for decentralized cloud storage. To give you a sense of scale, our system has over 100 PB of capacity and growing. By joining this team, you’ll be working on problems in object storage, networking, system design and architecture, erasure codes, distributed systems and P2P (DHTs, NAT traversal, fairness mechanics, incentives, etc), filesystems, cryptography, attack-resilient protocols, cryptocurrency, Byzantine fault tolerance, and more. We don’t expect you to be an expert in any of these, or even know about all of them. We’re looking for people who have a demonstrated ability to learn and grow, and get stuff done. Headquartered in Atlanta, Storj is a global company with North American employees in California, Washington, Utah, Michigan, and Georgia, and European employees in Germany and Bulgaria. In Storj’s engineering department, you’ll spend the day working with a collaborative and innovative team to solve daily programming and operational challenges. These tasks are organized to make incremental progress toward our ambitious goal of decentralizing the world’s data. There are multiple teams, where teams are organized around areas of responsibility and ownership. Each team has a sprint planning meeting every two weeks to discuss the projects and issues we’ll be working on over the next two weeks and to sync up with our roadmap. We host weekly lunch-and-learns where an engineer will present on or train other engineers on some interesting topic. We do quarterly innovation weeks where developers are encouraged to spend a week and build exciting new products of their own creation, independent from existing roadmaps. We’re very remote friendly. Being a global team, we rely heavily on video conferencing and group chat software. Even many of our employees who work near a regional office work from home some days of the week, which helps ensure that scheduled activities and meetings are remote-work friendly and accessible to anyone working from home. Most internal company communication happens through Slack (mostly GIFs) and/or Google Hangouts (we have computers dedicated to Google Hangouts). All employees are offered excellent benefits including healthcare, dental, vision, and equity. All of our code goes through code review before getting merged, which is a wonderful opportunity to help engineers learn things they might not know and improve their skills. This position is for backend development using the Go programming language. We have begun using the Go programming language, but many of us came to Storj not specifically knowing Go beforehand. We don’t care if you have experience with Go, but we do require that you are proficient in some programming language at building systems, solving problems, understanding requirements, and getting things done. The interview process will require that you demonstrate the ability to solve problems with programming via a paid off-site homework problem where we give you a representative problem and ask you to solve it. Successful candidates will demonstrate an ability to make sense of incomplete documentation, design and architect a software system cleanly and clearly, understand and anticipate user needs, and communicate what they’ve done clearly and well. We would love to have you join us!
Digital Asset - Software Engineer

Software Engineer

Digital Asset New York City, New York, United States of America

Digital Asset is among the fastest growing, most recognized fin-tech startups globally and is the market leader in developing distributed ledger technology applied to the market infrastructure and financial services sector. Backed by leading financial institutions, infrastructure providers and financial software providers, the company is delivering enterprise-grade solutions for post-trade services. Digital Asset applies a rigorous customer-driven approach to deliver on our vision for a better global financial system, enabled by distributed ledger technology. Our culture is "all-in" and rewards collaboration, integrity and excellence. , We value each other, what we do for our clients and how we do it. , Our mission is delivering breakthrough distributed ledger solutions. As we grow our team, we will maintain the dynamic, collaborative and pragmatic way of working that has grounded our efforts from the beginning. If you seek to develop solutions others are yet to contemplate and are driven by the opportunity to have impact, the following opportunity may be right for you. Opportunity As part of Digital Asset’s globally distributed Engineering team, software engineers bring experience and expertise building commercial, mission critical, enterprise grade software. We are drawn to passionate Software Engineers who work closely with Product and Business Development teams to deliver production quality features and functionality at pace. You will be a part of a team of top notch technical professionals developing complex systems at scale and with a focus on sustained operational excellence. The successful candidate is adept at working effectively and collaboratively with distributed partner teams located across multiple time zones. Key Responsibilities , Design and develop high quality code efficiently and at pace, using functional and non-functional languages, across our platform and applications development teams. , Contribute to the development of cutting-edge distributed ledger technology innovations that will be deployed with some of the world’s most consequential institutional players across industry sectors. , Develop and refine feature specifications and deliver high-quality software components and end user experiences within an Agile development environment. Key Criteria , Ideally, 10+ years experience as a software engineer, working in a globally distributed development environment. , Proven history of delivering high-quality, increasingly complex, commercial software products to a global market. , Minimum of 5 years software development experience delivering mission-critical technology to the enterprise software market using Agile methodologies. - Strong command of distributed systems development. - Deep understanding of secure coding practices. - Experience with recovery-oriented computing techniques to develop systems that detect and gracefully recover from system failure. - Advanced understanding of high-performance and high-availability coding techniques. - Experience developing software targeting Linux and Windows environments, including an adept ability to incorporate open source software as appropriate., Polyglot with a strong command of at least 3 programming languages, including but not limited to, Java, Scala, Python, Type Script,and Haskell. - Continuous learning mindset and learning of new programming language paradigms - Strong programming fundamentals (data structures and algorithm design) - Strong engineering fundamentals (testing, code reviews, code structure, readable and maintainable code), Strong commercial orientation with a deep passion for customer-driven design and development throughout the SDLC. , Collaborative approach that factors and embraces and insists upon diverse perspectives as a strategic imperative. , Open, strong communicator who communicates effectively across groups, locations and cultures, in-person and virtually. , A natural leader who builds productive and effective relationships across the organization. , Continuous growth mindset with strong disposition toward innovation and entrepreneurial ways of working. , Courage of convictions with a high degree of humility. Embraces constructive feedback and is resilient. , BS, MS or PhD in computer science, or related discipline.
NEM - Full Stack Software Engineer

Full Stack Software Engineer

NEM Antwerpen, Flanders, Belgium

NEM is looking for a full-stack software engineer to join our product development team. You will be involved in the design and development of our tools. Responsibilities In this role, it is important to be able to iterate rapidly based on user feedback, experiment with different ideas, without losing sight of engineering quality. , You’ll be willing to share your opinion on technical direction, and contribute to the mix of ideas. , You will be joining our Agile development teams. , You will advocate high-quality engineering and best-practice in production software as well as rapid prototypes. , You must be a strong communicator who can explain what is required to build and deliver great software products. , Work with the rest of the team and develop collaboratively. You may also have a knack for related skills, including user experience, data visualization, algorithm design and there may be opportunities to grow these other skills as part of your role if you so wish. Qualifications , You are an excellent software engineer, with full-stack experience or very strong skills in Javascript/TypeScript and Java, with a keen interest in extending your skillset across a wider spectrum of technology. , You have experience building single page applications. , You have experience making cross-chain desktop apps using Electron. , Frontend: Angular 5 ES6 OO Javascript Typescript Sass D3 , Backend: JavaScript/TypeScript express server MongoDB GraphQL REST APIs Kubernetes and related technologies. What do we offer We are a young and dynamic organisation in full expansion that is active in an innovative sector at international level; plenty of challenges and a wide range of tasks to fulfill. A high level of involvement and flexibility (this works in two directions) to organize your work according to your own preferences (within reason). Opportunity to grow in the company. Selection procedure We all know that applying for a job can be a painstaking process. We are trying to make it as simple as possible. Send us your CV and your motivation letter (EN). Just be yourself! If we see the potential, we will organize a video call that fits both agendas. If we are both convinced, we will arrange a meeting at our office, you will meet the team and we will inform you about the in and outs of the company and the tasks at hand. If we are both happy and fully committed, we finalize all formalities and start our collaboration.
IOTΛ Foundation - Senior Software Engineer

Senior Software Engineer

IOTΛ Foundation Berlin, Berlin, Germany

The IOTA Foundation is a not-for-profit organization headquartered in Berlin, Germany. The Foundation’s mission is to support the development and standardization of new distributed ledger technologies (DLT) that drive permissionless innovation ecosystems, in particular the IOTA Tangle. The IOTA Tangle is an innovative type of DLT specifically designed for the Internet-of-Things (IoT) environment. It is an open-source protocol facilitating novel Machine-to-Machine (M2M) interactions, including secure data transfer, fee-less real-time micropayment, and the collection and dissemination of sensor-based and other types of ‘oracle’ data. Job Description Currently, we are looking for a Senior Software Engineer to join our core Research & Development Team. We are looking for a tech-savvy candidate, with a broad experience in legacy back-end systems, especially with micro services & native code in C/C++, and who can demonstrate their ability to lead a team of engineers to work towards a common goal using agile development best practices. Our team, like our technology, is distributed. For this position, you can choose to work remotely from anywhere in the world, or you can work out of our satellite offices in Berlin (HQ), Tel Aviv, or later this year Singapore, Taipei. Job Responsibilities Take ownership of the technical architecture of a software project , Define the end to end process, including choosing technologies and organizing the team to implement solutions , Manage an agile development team , Work with a product owner to decide on project requirements, timelines, and team standards , Design and develop IOTA software components for PCs or embedded firmware , Integrate and improve current solutions as part of the global IF community , Participate in and help transform cutting-edge research into practical software products , Implement software development best practices and collaborate with other software projects in open source DLT space , Engage with the IOTA community Minimum Job Qualifications , 3-5 years of experience in C/C++/Java , Experience managing a team , Proven profile of excellency , Excellent interpersonal skills and team player , B.Sc. in Computer Science, Electrical Engineering or able to demonstrate significant relevant field experience , Experience developing complex system architectures , Self driven and motivated with passion to research and act where software and cryptography meet Preferred Job Qualifications , 5+ years of experience in Real-Time or Embedded Systems using C/C++ , Previous RTOS experience (e.g. THREADX / QNX / Nucleus / VxWorks / embedded Linux) , Experience designing architectures for portable, embedded systems is a plus , Proven track record in designing software algorithms and data structures is a plus We offer our employees... , Constant technology challenges , Opportunity to be a high-impact contributor , Work with the best engineers in their field , Casual and fun work environment from anywhere in the world with a reliable internet connection We are currently accepting applicants from Australia, Brazil, Canada, (the) EU, Israel, Norway, Pakistan, Singapore, Switzerland, Taiwan, (the) UK and (the) US. Residents of these countries, are welcome to submit an application, residents of all other countries will be put on hold until we can hire in other areas.
Bitmain - Back-end Software Engineer

Back-end Software Engineer

Bitmain Zug, Canton of Zug, Switzerland

Bitmain Switzerland AG with seat in Zug is a part of Bitmain Technologies, which operates very successfully both in the hardware and software sector of cryptocurrencies and artificial intelligence. We're looking for an experienced Back-end Software Engineer to develop the back-end web servers and Build blockchain data indexing and retrieving service. Responsibilities include: Design APIs of web services , Implement web servers by plumbing data from relational and key-value databases , Write unit tests and integrations tests for the web servers , Setup caching, monitoring systems for the web services Requirements , Over one year of Golang programming experience. Alternatively, over two years of C++/Java programming and interested in learning Golang. , Familiar with MySQL , Familiar with key-value stores like Redis, BoltDB , Familiar with Protocol Buffers and gRPC , Familiar with Git. , Fluent in English Preferred: , perience in developing and maintaining web server , Understand blockchain related concepts like POW, UTXO, smart contract, etc. , Award winner in programming contests like ACM/ICPC, Google Code Jam, Topcoder Open, etc. , Fluent in German
ZILLIQA - Blockchain Software Engineer

Blockchain Software Engineer

ZILLIQA Singapore, 01, Singapore

Duties & Responsibilities: Deliver code that turns the vision and roadmap of Zilliqa into monthly milestones. , Conduct thorough tests on the Zilliqa blockchain for performance, scalability, and reliability. , Document designs, development, and testing to facilitate teamwork and collaboration. , Keep up with latest technologies in the blockchain space and understand when and where to adopt them. , Work closely with collaborators in the community or partner enterprises. Qualifications: , Bachelor’s degree (or higher) in computer science, computer engineering, or equivalent practical experience. , Good knowledge of data structures and algorithms. , 3+ years hands-on experience in writing robust C++ code and object-oriented design patterns. , Good working knowledge of TCP/IP and Linux programming. , Experience in development on blockchain (e.g., Ethereum) is a plus. , Ability to work independently and collaboratively in an agile team.