IDE Lead Engineer

Remote

Reach


Role Location

  • Remote

Compensation

Employees

11 - 25 people

Address

145 Brook Road
Sharon, MA, 02067, US

Tech Stack

  • Haskell
  • JavaScript
  • Docker
  • TypeScript

Role Description

Why Join Reach?

  • Disruptive & Transformative Industry
  • Visionary Leadership
  • Unrivaled Growth Opportunities
  • Shape the Future

Reach’s vision is to bring blockchain to the world by unlocking its feasibility, practicality, and usefulness for the masses. We are making blockchain mainstream. Reach is a programming language and specialized compiler that allows full-stack developers to build decentralized applications at a fraction of the cost, complexity, and time. We are drastically reducing the barrier to entry into blockchain development and are well on our way to becoming the central platform developers around the world use to build on blockchain.

Reach is growing rapidly and just closed its Series A investment round. Over the next several months the company will be prioritizing developer acquisition with the intention of establishing a global and loyal Reach developer network. Simultaneously, the company will be building out its enterprise offering for multinational corporations, tools to enhance developers’ experience building on Reach, and a suite of applications directly usable by everyday consumers (think Microsoft Office Suite for blockchain!). Our goal is to become the lens through which the world understands the value of blockchain.

We are looking for passionate, talented, and dedicated individuals to join us on this journey! In addition to believing in Reach’s vision, we actively look for people that embody our core values of Excellence, Integrity, Growth, and Service.

The IDE Lead Engineer at Reach will be part of Reach’s Core Product team and serve as the primary point person for the IDE project.

Responsibilities

Ensure that the IDE-only experience is smooth and full-featured. Serve as the Lead for the IDE project. Understand how engineers use IDEs and editors to write code. Identify improvements and information that would be needed from the compiler and communicate those to the team. Support the developer relations team in working with users on setup challenges. Improve the code authoring experience to ensure efficient experience for Reach developers. Build and maintain extension for VS Code (highest priority). Build and maintain plugins and configurations for other popular editors (Atom, Emacs, Vim, etc) (lower priority). Specify requirements for Reach language server protocol server implementation. QA plugins against Reach’s codebases (JavaScript). Develop and evangelize solutions to challenges faced by engineers in writing code.

Qualifications

General

BS in Computer Science Programming experience in Haskell is important or something similar, such as Racket Programming experience in JavaScript; even better would be TypeScript and Haskell experience Experience with standard build tools and version control systems (git) Experience in Continuous Delivery (CD) and strong knowledge of Continuous Integration (CI) tools such as CircleCI and Azure Working knowledge of programming tools, operating systems, and related technologies required. Working experience with cloud computing platforms (Docker, OpenStack, AWS) and cloud technologies required Experience with Full knowledge of Software Development Life Cycle (SDLC). Excellent debugging skills required Translates loosely defined requirements into solutions. Collaborates with others on the project to brainstorm about the best way to tackle a complex technological infrastructure, security, or development problem. Practical experience with Docker containerization and clustering (Kubernetes/ECS) Self-motivated individual that possesses excellent time management and organizational skills

IDE Specific

Must have expertise in VS Code. Experience in developing IDE plugins and tooling, especially integrating with VSCode. BS in Computer Science. Sufficient understanding and expertise to do something decent for other editors & IDEs. Programming experience in JavaScript; even better would be TypeScript and Haskell experience. Experience with standard build tools and version control systems (git). Experience in Continuous Delivery (CD) and strong knowledge of Continuous Integration (CI) tools such as CircleCI and Azure. Working knowledge of programming tools, operating systems, and related technologies required. Working experience with cloud computing platforms (Docker, OpenStack, AWS) and cloud technologies required. Experience with Full knowledge of Software Development Life Cycle (SDLC). Excellent debugging skills required.

Further, they will also possess the following character traits

Excellent written and oral communications skills required. Self-starter, taking initiative and requiring minimal oversight. Ability to recommend solutions. Passion for building tools to help engineers while practicing customer empathy. Ability to diagnose technical problems, debug code, and automate routine tasks. Interest in working with a growing startup where self-agency and the ability to experiment, pivot, deal with ambiguity and work autonomously is essential.

Our Commitment to You

Reach is committed to a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Our Perks

Employee stock-options, Flexible work schedule, Paid time off, and Health and dental insurance

About Reach

Reach is the fastest, safest, and easiest way to build blockchain applications.

We make blockchain development practical. Just like the PC existed before Microsoft and the pocket computer existed before Apple, these technologies didn't become mainstream until they provided a practical way for developers to put applications in the hands of their users. We will be the go-to solution for all Blockchain Development. Not only are we providing an easy way for developers to create their applications, but we are also providing an easy way for them to launch, maintain, and monetize their applications as well. Our developer community is growing rapidly and we just started a new Specialty Products team to build ready-to-commercialize applications - our first product in the pipeline is a DeFi suite of applications.

If you are passionate about blockchain, developer tools, crypto, and/or DeFi come join us!

Company Culture

We value excellence, growth, integrity, and a service mindset. Constant learning, curiosity, and a willingness to take risks and learn from mistakes is core to who we are. Everything we do and every decision we make is with the customer in mind. Reach is fully remote team.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.