Senior Software Engineer

Chainlink


1 month ago

09/25/2019 10:21:23

Job type: Full-time

Category: Software Dev


Job description

Smart contracts are on track to revolutionize how all agreements work, through an entirely new system of technologically enforced contract guarantees. Chainlink enables next-generation smart contracts that can be written about any/all events in the real world, the details of our approach can be found in our whitepaper. We are well recognized for providing highly secure and reliable blockchain connectivity to the world's largest enterprises such as Google, Oracle, SWIFT, and many more. This is a unique opportunity to join one of the top companies developing cutting-edge blockchain technology while working closely together with a team of experienced senior developers.

About this Role

As a senior software engineer, you’ll work directly with the company’s CTO, CEO and a technical team of other senior engineers. You’ll develop and build highly scalable, secure, and reliable software that will change the way smart contracts function at a fundamental level. You’ll have the opportunity to learn and master the latest research concerning cryptography, blockchains, game theory, consensus algorithms, and decentralized applications. The core Chainlink client is written in GoLang and we are planning to rewrite some of the architecture using Rust. We live by an open-source ethos and believe in giving back to the community. 

Requirements

  • 5+ years of professional software development

  • B.S. or higher in computer science or a similarly technical field

  • Experience with test driven development and the use of testing frameworks

  • Knowledge of system design concepts

  • Experience with distributed systems and/or container orchestration

  • Strong communication skills, specifically giving/receiving constructive feedback in a collaborative setting

Preferred Qualifications

  • Professional experience with Golang, TypeScript, Solidity, Rust

  • Comfort working remotely in a distributed team

  • Experience with distributed systems

  • Ability to optimize and refactor for scaling and/or testability

  • Experience defining security strategies and securing high value systems

  • Excitement for blockchain, Web 3.0, and similar decentralized technologies

  • Comfort with pair programming

  • Experience with Continuous Integration and Continuous Delivery

  • Passion for open source

This role is location agnostic anywhere in the world. Though we ask that you overlap some working hours with Eastern Standard Time (EST). 

*Chainlink is an Equal Opportunity Employer.*

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Thorn is a non-profit focused on building technology to defend children from sexual abuse. Working at Thorn gives you the opportunity to apply your skills, expertise, and passions to directly impact the lives of vulnerable and abused children. Our staff solves dynamic, quickly evolving problems with our network of partners from tech companies, NGOs, and law enforcement agencies. If you are able to bring clarity to complexity and lightness to heavy problems, you could be a great fit for our team. Without a doubt, you are a passionate technical leader that adeptly navigates between the big picture, details, and team dynamics

    Earlier this year, we took the stage at TED and shared our audacious goal of eliminating child sexual abuse material from the internet. A key aspect of our work is building products that enable this vision.

    What You'll Do:

    • Lead a team of engineers through the product evolution for one of Thorn’s key products in the detection of Child Sexual Abuse Materials (CSAM).
    • Define the scope of development, requirements and technical roadmap with Product, Design, Data Science, and Engineering.
    • Prototype, implement, test, deploy, and maintain stable engineering solutions with the engineering team.
    • Present possible technical solutions to internal and external stakeholders, clearly explaining your decisions and how they address real user needs, incorporating feedback in subsequent iterations.
    • Manage and mentor people on your team fostering ownership, critical thinking, and dynamic problem-solving.

    What We're Looking For:

    • You have a commitment to putting the children we serve at the center of everything you do.
    • You have proficient software development knowledge, with experience building, growing, maintaining a variety of products, and a love for creating elegant applications using modern technologies.
    • You have experience prototyping, implementing, testing, and deploying code to production.
    • You have experience creating and leading a team to success.
    • You are able to guide technical work across multiple teams and balancing the tradeoffs of reusing existing solutions vs building your own.
    • You have the ability and interest in learning new technologies quickly.
    • You can work with shifting requirements and collaborate with internal and external stakeholders.
    • You have a passion for product engineering and an aptitude to work in a collaborative environment, can demonstrate empathy and strong advocacy for our users, while balancing the vision and constraints of engineering.
    • You communicate clearly, efficiently, and thoughtfully. We’re a highly-distributed team, so written communication is crucial, from Slack to pull requests to code reviews.

    Technologies We Use:

    You should have experience with at least a few of these, and a desire and ability to learn the rest.

    • React / TypeScript
    • Node / Express
    • Python
    • PostgreSQL / MemSQL / Elasticsearch
    • Docker / Kubernetes
    • AWS / Terraform / Packer

    Thorn is a strong and flexible team because of the diverse backgrounds of our staff. This includes professional background, subject matter expertise, culture, race/ethnicity, sexual orientation, gender identity, and expression, language, hobbies, etc. We strongly encourage women, minorities, and people from underrepresented backgrounds to apply. Your skills are needed here.

  • Thorn is a non-profit focused on building technology to defend children from sexual abuse. Working at Thorn gives you the opportunity to apply your skills, expertise, and passions to directly impact the lives of vulnerable and abused children. Our staff solves dynamic, quickly evolving problems with our network of partners from tech companies, NGOs, and law enforcement agencies. If you are able to bring clarity to complexity and lightness to heavy problems, you could be a great fit for our team.

    Earlier this year, we took the stage at TED and shared our audacious goal of eliminating child sexual abuse material from the internet. A key aspect of our work is partnering with the National Center for Missing & Exploited Children and building technology to optimize the broader ecosystem combating online child sexual abuse.

    What You'll Do:

    • Collaborate with other engineers on your team to build a data pipeline and client application from end-to-end.
    • Prototype, implement, test, deploy, and maintain stable engineering solutions.
    • Work closely with the product manager and engineers to define product requirements.
    • Present possible technical solutions to various stakeholders, clearly explaining your decisions and how they address real user needs, incorporating feedback in subsequent iterations.

    What We're Looking For:

    • You have a commitment to putting the children we serve at the center of everything you do.
    • You have proficient software development knowledge, with experience building, growing, maintaining a variety of products, and a love for creating elegant applications using modern technologies.
    • You are experienced with distributed data storage systems/formats such as ElasticSearch, MemSQL, Snowflake, Redshift, Druid, etc.
    • You have worked with real-time systems using various open source technologies.
    • You have knowledge in data modeling, data access, and data storage techniques for big data platforms.
    • You’re experienced with DevOps (Docker, AWS, microservices) and can launch and maintain new services.
    • You have the ability and interest in learning new technologies quickly.
    • You can work with shifting requirements and collaborate with internal and external stakeholders.
    • You have experience prototyping, implementing, testing, and deploying code to production.
    • You have a passion for product engineering and an aptitude to work in a collaborative environment, can demonstrate empathy and strong advocacy for our users, while balancing the vision and constraints of engineering.
    • You communicate clearly, efficiently, and thoughtfully. We’re a highly-distributed team, so written communication is crucial, from Slack to pull requests to code reviews.

    Technologies We Use:

    You should have experience with at least a few of these, and a desire and ability to learn the rest.

    • Python
    • Elasticsearch / PostgreSQL / MemSQL
    • AWS / Terraform
    • Docker / Kubernetes
    • Node / Typescript

    Thorn is a strong and flexible team because of the diverse backgrounds of our staff. This includes professional background, subject matter expertise, culture, race/ethnicity, sexual orientation, gender identity, and expression, language, hobbies, etc. We strongly encourage women, minorities, and people from underrepresented backgrounds to apply. Your skills are needed here.

  • dataroots (European timezones)
    5 days ago

     dploy.ai is building an end-to-end platform that brings fast, secure and regulatory compliant AI deployment to our customers' doorstep.

    We are currently looking to grow our time with three Golang engineers with a focus on back-end development. As a Golang developer you will play an important role in building out the foundation of this new platform.

    You get

    • the opportunity to work on a state-of-the-art Golang-based stack

    • the possibility to work from anywhere

    • the satisfaction of working on a technically-challenging (B2B) product

    • a no-nonsense work environment with passionate and smart colleagues

    • a unique opportunity to be an important contributor in a fast-growing, ambitious startup

    Sounds awesome? Then apply now! If you have any questions in the meantime don’t hesitate to contact Bart via [email protected] or via phone at +32 471 72 31 22.

    Requirements

    You

    • are a technical allrounder with a sound knowledge of Golang, cloud services or a strong proven ability to rapidly pick up new languages/frameworks

    • believe in the Twelve-Factor App principles

    • are familiar with the principles of machine learning

    • keep close track of technical developments and know your way around the open source community

    • like to share your technical know-how with colleagues and clients

    • are fluent in English

    • are located in a European timezone

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!