Software Engineer - SDK

Posted 24 Days Ago
San Francisco, CA
Mid level
Information Technology
The Role
As a Software Engineer on the SDK team at DFINITY, you will create tools and examples for developers using the Internet Computer Protocol. Responsibilities include extending the CLI for app development, writing editor plug-ins, collaborating on APIs, and prototyping example apps to improve developer experience.
Summary Generated by Built In

DFINITY is a leading contributor to the Internet Computer Protocol (ICP), with a mission to bring the world's compute onto the secure ICP network.  It’s secure, performant, and capable of scaling to billions of users. But if there's friction building dapps on it, what’s the point? That’s where you come in. We’re looking for a Software Engineer to create best-in-class tools and examples for our developer community so building dapps on the the Internet Computer is fun and easy.

New to decentralized? Don’t know blockchain or cryptography? That’s okay! We have some of the world’s foremost experts and they’re excited to share their knowledge. You bring your awesome skills and help us create something amazing. 

 This is a hybrid-onsite position, based out of our new office in the heart of San Francisco.

As an engineer on the SDK team, you’ll work on projects like:

  • Extending our command line interface (CLI) to help out in local app development, make deploying and upgrading apps on the DFINITY Network a snap, and keep packages up-to-date
  • Writing plug-ins and editor packages to transform our developers’ favorite editors into a complete integrated development environment (IDE) for writing, debugging, and compiling DFINITY apps
  • Collaborating on our public-facing API and writing (or code generating!) client libraries to handle secure messaging, error handling, and service discovery
  • Prototyping example apps from simple Hello Worlds to software only possible on decentralized infrastructure to find and improve developer workflow and instruct the community on best practices

If a lot of these sound like you, you might be a good fit for our team:

  • You have a degree in engineering, computer science, or equivalent experience
  • You have 3+ years experience as a software engineer
  • You have worked on multiple computing platforms (web, mobile, desktop, cloud, embedded) and understand their developer experience
  • You’ve worked in multiple IDEs (XCode, Eclipse, VSCode, Atom, vim, emacs) and can think of ways to improve them
  • You write exemplary code and documentation that other engineers can read, understand, and even learn something from
  • You’ve taken a laborious task and automated it with a bash script
  • You’ve built a user-facing application and iterated based on feedback
  • You know how to solicit and incorporate constructive feedback from stakeholders
  • You do the right thing even when it’s hard and treat challenges as a chance to learn
  • You share your honest opinions so the team can improve
  • You’ve invested in improving your own workflow and are a multiplier for your team
  • You can effectively collaborate with co-workers across multiple sites and time zones
  • You know at least one and are eager to learn more of JavaScript, Rust, or Haskell

Base Salary Range:  $175,000 - $235,000/yr

This position can be considered across multiple levels. Total compensation at DFINITY consists of base salary + generous bonus and is determined based on multiple factors including job leveling, areas of expertise, educational background, geographic location and overall experience.  

In addition to the cash components of our offers, we have generous benefits including top tier medical, dental, and vision insurance; disability insurance; life insurance; 401(k); flexible PTO policy in addition to paid holidays.

About DFINITY and the Internet Computer:

DFINITY is a leading contributor to the Internet Computer Protocol (ICP), with a mission to bring the world's compute onto the secure ICP network. Built on its unique third-generation blockchain technology, ICP enables the development and operation of a new generation of unstoppable, tamper-proof, fully decentralized web applications. Its powerful technology can run entire AI models within smart contracts, representing a major advancement for secure AI. Through seamless integration with Bitcoin, Ethereum, and other networks, ICP facilitates multi-chain operations for digital assets and web3.


Join our team of over 250 talented individuals, including world-renowned cryptographers, distributed systems engineers, programming language experts, and industry leaders, who are shaping the future of the internet and web3.

 

DFINITY was founded in 2016 by entrepreneur and crypto theoretician, Dominic Williams.
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.

Top Skills

Haskell
JavaScript
Rust
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Francisco, CA
227 Employees
On-site Workplace
Year Founded: 2016

What We Do

The DFINITY Foundation’s mission is to build, promote, and maintain the Internet Computer — the world’s first web-speed, internet-scale public blockchain. It enables smart contracts to securely serve interactive web content directly into the browsers of end users, making it possible to build dapps, DeFi, open internet services, and enterprise systems that are capable of operating at hyperscale. The Internet Computer uses smart contracts to power an emerging decentralized ecosystem of interoperable dapps and services, where nearly every system and service can run in reimagined form on public blockchain.

Similar Jobs

Xero Logo Xero

Senior Software Engineer, Embedded Accounting,Platform API/SDK

Cloud • Fintech • Information Technology • Machine Learning • Software
Hybrid
San Mateo, CA, USA
4700 Employees
215K-230K Annually
Redlands, CA, USA
5436 Employees
97K-162K Annually
San Francisco, CA, USA
505 Employees

Woven by Toyota Logo Woven by Toyota

Integration Software Engineer

Automotive • Software • Automation
Hybrid
Sunnyvale, CA, USA
1679 Employees
112K-184K Annually

Similar Companies Hiring

Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Enterprise Web • Consulting • Cloud
Chicago, IL
45 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees
HERE Technologies Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account