Distributed Systems (Rust) Developer

Signal


8 months ago

06/16/2019 10:21:23

Job type: Full-time

Hiring from: US only

Category: Software Development


Signal is hiring distributed systems (rust) developers to help make private communication simple. If you care about code quality as much as you care about user privacy, you should fit right in. This role is an opportunity to have an immediate impact while working closely with a talented team to solve challenging problems and ship new features to millions of users.

Requirements

  • Proven track record building core systems of highly resilient/performant platform infrastructures (messaging, databases, storage, caching, etc.).

  • Previous experience building core systems that power solutions used by external customers.

  • Knowledge of (non-Byzantine) Consensus Protocols (e.g. Paxos).

  • Deep knowledge of Rust (programing language).

  • Deep knowledge building distributed systems (fault tolerance, distributed consensus, partitioning/scaling).

  • Experience with Java a plus.

  • Experience being the architect of major new enhancements.

  • Capable of communicating effectively. We’re a small organization; you will be involved in every aspect.

  • Degree in Computer Science or related field.

  • 5+ years of industry experience.

Benefits

  • You can work anywhere in the United States. Whether it’s your favorite coffee shop or your living room, Signal gives you the flexibility to work wherever you will be most effective. We fly somewhere new once a quarter so that everyone can meet up in person.

  • Excellent healthcare, vision, and dental with all premiums covered.

  • Our 401(k) plan matches your contributions (without any vesting period) up to the employee federal maximum of $19,000.

  • We're stable, well-funded, and capable of focusing on what is best for users without distractions.

  • Feel good about what you do. We believe in solving real problems, working with integrity, and sharing that work (and code) with everyone.

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

  • // ABOUT THIS ROLE

    We're looking for a software engineer with full-stack experience to work on development of our web-based simulation engine, H-CORE. The successful candidate will be an experienced developer with a deep computer science background, comfortable both architecting solutions from scratch and subsequently implementing them in production.

    The Opportunity

    • Contribute to the design, implementation, and maintenance of our high-performance, scalable H-CORE simulation engine built primarily in Rust

    • Input to HASH's own frameworks, practices and standards for distributed systems, streaming pipelines, and other data processing

    • Work closely with the founders to identify requirements and iterate on solutions

    • Play an important role in both FE/BE architecture and build of our open-source H-Core simulation engine

    Your Qualifications

    • Expert level knowledge in C/C++/Rust (any combination, although the successful candidate should possess an active interest in Rust)

    • Full-stack web development experience using TypeScript, React, and GraphQL

    • Solid computer science foundation; good understanding of data-structures, memory and runtime complexity

    • Experience building large-scale distributed systems

    • Minimum BS in Computer Science or equivalent

    Pay & Benefits

    • Competitive salary and equity: commensurate with experience and incentive-aligned ✅

    • Training, events and conferences 🧠

    • Cocktails (and mocktails!) on Fridays 🎉

    • 29 days annual holiday including company holidays 🏝🏖

    • Additional country/geography specific benefits (UK, US and international) ranging from fully comprehensive health insurance through to travel-cards or season ticket loans 🌈

    • Infinite caffeine (really really) ⚠️

  • 1 month ago

    We are Astro HQ and we build hardware and software tools that unlock creativity and productivity. Tools like: 

    • Astropad – Software that turns the iPad into a high-end drawing tablet.

    • Luna Display – The first hardware solution that turns the iPad into a wireless second display.

    We are looking for a Windows Software Engineer to join our team. You would lead our effort to bring Astropad & Luna Display to the Windows platform. We are looking for someone that is ready for the challenge and wants to make a big impact as part of a small team. 

    You will… 

    • Work on cross-platform infrastructure in Rust, C, and C++

    • Build our Windows user interface and corresponding platform layer

    • Develop test suites and internal tools

    • Collaborate on a daily basis with our engineering team via Slack, Zoom, and GitHub

    Skills & Requirements 

    • Extensive experience developing for Windows

    • Familiarity with C/C++ and Visual Studio

    • Familiarity with the Rust language a plus

    • Experience with DirectX a plus

    • Experience in developing drivers and support software on a Windows platform for USB and other peripherals a plus

    • Comfortable reading macOS/iOS Objective-C code

    • Experience in shipping Windows applications

    • Self-starter with a special eye for product design & development

    • Experience working remotely a plus

    About Astro HQ 

    We are a small, bootstrapped startup founded by a team of ex-Apple engineers. Our tools are used by tens of thousands of creative pros and some of the largest animation studios in the world, and we are just getting started! We are looking for people who care about building the next generation of tools that unlock creativity to join our team. 

    We are a fully remote company with a small office in Minneapolis, MN. If this sounds interesting to you, please get in touch! 

    We offer: 

    • Remote work (or our office in Minneapolis, MN)

    • Flexible work schedules and good work/life balance

    • Competitive pay + equity

    • Health & dental insurance

    • Parental leave

    • 3 weeks vacation

    • $300/mo towards a co-working space

    • Challenging and creative work

    • High impact and significant responsibility

  • Dock is developing a decentralized solution in the verifiable claims space which we want to incrementally evolve into a full-fledged DAO in the Polkadot ecosystem.

    Your role:

    Greenfield opportunity to take a front seat in the design and development of models and components for what we know will be a showcase Polkadot application. This is a full-time Rust opportunity.

    This is a full-time Rust opportunity.

    You will contribute to:

    • Design and architecture definition

    • Crypto- and Tokenomics solution design and implementation

    • Claims and Identity open standards advancement

    • Technical and non-technical publications

    Our Stack:

    • Rust, Wasm

    • Polkadot Substrate, Ink!

    • OpenBadges, Blockcerts, Verifiable Credentials Data Model, Decentralized Identifiers (DIDs)

    • JSON, JSON-LD

    • RDMS and NOSQL

    • Python, React, ES6

    • * AWS (and hopefully DFinity soon)

    You:

    • Live, breath, and dream decentralized

    • Able to work through, and implement from, white papers

    • Creative self-starter and continuous learner

    • Able to work remote first

    Requirements:

    • Experienced Rust (2018 Edition) and wasm developer

    • Strong data structures and algorithm knowledge, especially consensus and cryptography algorithms

    • Minimum five years distributed and decentralized software development

    • Minimum one year Ethereum or similar

    Nice to have:

    • Polkadot ecosystem

    • Active open source contributor

    • Parity technology stack including clients and wallet(s)

    • Mainnet dApp development

    • Wallet experience including multisig

    • Cryptography expertise, especially with ECC, BLS, PRE, ZK

    • DAO design and implementation

    • Github/Gitlab, CI/CD

    • AWS and Docker

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!