Site Reliability Engineer

Chainlink


2 weeks ago

03/16/2020 16:01:39

Job type: Full-time

Hiring from: Some overlap with EST

Category: Software Development


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 GoogleOracle, 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 site reliability 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. We live by an open-source ethos and believe in giving back to the community. You'll join us in enabling the future architecture of Chainlink, including the following:


  • Work directly with AWS in a expert capacity using Terraform
  • Maintain reliable application and network infrastructure focusing on time to recovery, monitoring, reduced downtime during upgrades, and disaster recovery
  • Apply the 12 factor app methodology to blockchain infrastructure appropriately.
  • Use data to understand the availability, reliability, and sustainability of our service
  • Build tools and systems for a great developer user experience
  • 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
  • Excitement about building, operating and maintaining resilient, scalable services

Preferred Qualifications

  • Demonstrated understanding of container networking and security 
  • Comfort working with network protocols, proxies and load balancers
  • Experience building highly available services at scale
  • Professional experience with Golang, TypeScript, Solidity, Rust
  • 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
  • Comfort working remotely in a distributed team
  • 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

  • 1 week ago

    Do you enjoy working with some of the latest technologies and using your expert Linux Administrator skills to automate routine system tasks? Do you like solving complex problems and finding solutions that scale appropriately in large, high-traffic environments? Are you comfortable working with a broad spectrum of software & services? If so, then we would like to hear from you!

    We are a small remote team of 3, looking for another curious, independent, and savvy DevOps engineer to build upon our continuous delivery pipelines using Kubernetes & Jenkins. We work with hybrid cloud environments and integrate many AWS services like EC2 & Lambda. Not a morning person? This full-time position has afternoon/evening hours: (ideally, 12pm-8pm Pacific give or take an hour).

    Responsibilities

    • Deploy, manage, & maintain applications and systems
    • Participate in on-call rotation
    • Implement, maintain, and improve CI/CD pipelines
    • Actively troubleshoot any issues and document solutions
    • Ensure system availability, respond to incidents, and handle escalations from other teams

    Requirements

    • 2+ years experience in a DevOps role (or similar)
    • Strong oral & written communication skills
    • Experience using Amazon Web Services (EC2, S3, & RDS at a minimum)
    • Proficient with Linux systems administration (RHEL/CentOS & Ubuntu specifically)
    • Experience with CI/CD platforms (Jenkins)
    • Comfortable using version control (Git)
    • Proficiency with Docker container concepts
    • Prior experience maintaining high-availability systems

    Nice to Have

    • Kubernetes exposure
    • Previous experience with Ruby on Rails environments
    • Prior experience with monitoring systems such as Grafana, Zabbix, or Nagios
    • Configuration management tools such as Terraform and/or SaltStack

    Benefits:

    • Health/dental vision insurance
    • 401K
    • Great work/life balance
    • 13" MacBooks and computer monitor provided
    • Adjustable work desks
    • Snacks and Friday Happy Hours!
    • Great location Our San Francisco office is steps from the Powell BART/Muni station!
  • The data volume for our largest customers has increased more than 4x in the last year, and we’re scaling Heap to meet the demand. Our backend supports an expressive set of queries that need to come back with sub-second latencies and reflect up-to-the-minute data. To make this possible, we’re working on a novel distributed infrastructure.

    We’re looking to bring on an Infrastructure Engineer to lead the DevOps side of this challenge. Help us de-risk our stack, add more 9s to our availability, and incorporate open source tooling.

    You’ll own the design and development of our DevOps toolchain. You’ll build deploy pipelines and manage configurations. You’ll set up performance metrics and act on them to scale a complex distributed system.

    We’re looking for stronger software engineering skills than a typical DevOps role requires. This is a building role, which happens to focus on stability, operability, and tooling, not an ops role. You’ll need to be able to understand our codebase and debug issues as they come up. Some example projects:

    • Determine how we'll do service discovery and incorporate it into a codebase that assumes static locations for services.

    • Figure out how we’ll package our code and deploy it from test → stage → production, and eventually eliminate manual deploys on production machines.

    • Where will new instances come from? Pre-baked AMIs? Terraform with vanilla images and a bunch of salt? Containers? Something else?

    • Determine how we’ll monitor, backup, and otherwise operate our Kafka cluster.

    • Much, much more.

    We’d like to get to know you if:

    • You have experience with modern DevOps tooling - infrastructure as code, configuration management, CI pipelines, package managers - we need someone who has deep knowledge of the full DevOps ecosystem.

    • You communicate with clarity and precision. We care about this almost as much as your technical ability.

    • You’re self-directed with a strong sense for relative priority. There is low-hanging fruit everywhere. We need someone who has a good sense for which projects will have the most impact.

    • You have experience with AWS, especially EC2, VPC, and ELB.

    • (Bonus) You have experience with our stack. Heap runs on Kafka, ZooKeeper, PostgreSQL, Redis, and Node.js, with Terraform, SaltStack, and CircleCI for orchestration, configuration, and continuous integration.

    Our HQ is in SF, and we have an office in New York, but a large part of our engineering team is remote. We cover relocation costs, and can sponsor visas. We'd love to hear from you, no matter where you are!

    Heap has raised $95M in funding from NEA, Y Combinator, Menlo Ventures, SVAngel, Sam Altman, Garry Tan, Alexis Ohanian, Harj Taggar, Ram Shriram, and others.

    People are what make Heap awesome. Regardless of age, education, ethnicity, gender, sexual orientation, or any personal characteristics, we want everyone to feel welcome. We are committed to building a diverse and inclusive equal opportunity workplace everyone can call home.

  • Surge (US or Canada)
    2 weeks ago

    * PLEASE ONLY U.S Citizens or Canadian Citizens. We are unable to sponsor Visas*

    About Us 

    Surge is an onshore provider of custom web, cloud, mobile, digital, and desktop software development and consulting services to clients in every industry, from hot startups to Fortune 500 companies.

    Founded in 2007, and listed on the Inc. 5000 list of America’s fastest-growing companies for five straight years, Surge has successfully delivered hundreds of software products, apps, and solutions to its clients using a proven agile/scrum development process combined with an elite group of North American software professionals.
    Summary

    The DevOps Engineer will be responsible for: 

    • Creating, administering and maintaining automated solutions 
    • Building  code/compilation strategies
    • Packaging and Versioning with artifact management strategies
    • Deployment including product configuration strategies
    • Source Code repository management (SCM) including branch management.
    • System troubleshooting and problem-solving across platform and applications
    • Recommending and implementing approved process and procedure improvements.
    • Evaluate new technology options and vendor products.
    • Creating, administering, and maintaining certain integration point solutions with other systems or data streams.

    Qualifications:

    • 4+ years of direct experience with Development/Operations delivery pipeline activities
    • 3+ years applied scripting experience in advanced scripting languages 
    • Ability to stand up a CI pipeline in one or more industry-standard tools 
    • Working knowledge and experience with at least one deploy/Release toolset
    • Solid technical and project leader skills
    • Ability to use a wide variety of open source technologies and cloud services
    • Working experience with infrastructure monitoring / logging

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!