Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Senior Software Engineer

Expired Job

Reserve Oakland , CA 94601

Posted 3 months ago

Reserves mission


Everyones money should be secure. Unfortunately, due to broken financial and monetary institutions around the world, billions of people don't have access to basic financial services like a trustworthy savings account. Were trying to change that.

Reserve is a blockchain-based, decentralized currency that is always worth $1, is cheap to send, and provides its users access to basic financial services. While Reserve is valuable to traders and app developers inside the crypto ecosystem, were most excited about it replacing inflationary currencies and dysfunctional banks. And with the currencies in Venezuela, Iran, Argentina, Turkey, and elsewhere approaching hyperinflation, now seems like the right moment for people to choose something new.

Decentralized currencies have the opportunity to change global financial and monetary institutions for the better. If youre excited by this idea, we would love to hear from you.

If you'd like to learn more about what we're working on, check out this recent interview of our CEO Nevin Freeman on the podcast Hidden Forces: https://www.hiddenforces.io/podcast/show/hard-prob....

Your role

We are taking a maximally nimble approach to developing extraordinarily robust programs, and the best practices in the domains were working in change on a month-by-month basis. In fact, we need you to help refine those practices. You will lead the engineering team in its mission to efficiently ship a smart contract thats correct and secure. Here are some of the responsibilities youll take on towards that goal:

    • Designing and developing tools for testing and securing smart contracts.
    • Keenly auditing Ethereum smart contracts.
    • Automating fuzz testing for smart contracts.
    • Seeking out and insisting upon further ways to make our software more reliable.
    • Modeling the economic and game-theoretic consequences of technical choices.
    • Lucidly communicating your technical reasoning and development plans.
    • Helping our team maintain operational security.
    • Writing technical documentation.
    • Leading development of software projects.
    • Mentoring less-experienced engineers in software methodology and architecture.

Your day at Reserve

Show up at 10am for our full-team meeting. In the morning, build out a prototype for our simulated exchange. Have lunch with the engineering team, where you explain how a subtle architectural distinction affects the operation of our protocol. In the afternoon, comb through our testing plans, find types of vulnerabilities that wouldnt be covered by them, and improve those plans. At 6pm, have some food delivered to the office and mentor another engineer about design choices theyre making.

Requirements

    • You have demonstrable experience in software engineering, technical leadership, and software architecture.
    • You are adept at learning new technical concepts.
    • You are skilled at designing new systems from scratch.
    • You are interested in learning and building things in new languages and frameworks.
    • You are willing to throw away everything you were just working on in the name of agility.
    • You're a fit for our eccentric culture (read more about it here).


In your application please link to some code that you wrote that reflects your abilities (e.g. github).

Nice-to-haves
    • Familiarity with the blockchain industry.
    • Familiarity with Go.
    • You can think in the security mindset.

Benefits

    • Competitive compensation with the ability to customize cash versus equity.
    • A beautiful office with views overlooking Lake Merritt. Excellent restaurants and coffee shops right down the street.
    • Health insurance coverage.
    • Free gym membership (the gym is 1 block away).
    • Well stocked kitchen (youll never run out of LaCroix).
upload resume icon
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Pandora

Posted 6 days ago

VIEW JOBS 1/12/2019 12:00:00 AM 2019-04-12T00:00 At Pandora, we're a unique collection of engineers, musicians, designers, marketers, and world-class sellers with a common goal: to enrich lives by delivering effortless personalized audio enjoyment and discovery. People—the listeners, the artists, and our employees—are at the center of our mission and everything we do. Actually, employees at Pandora are a lot like the service itself: bright, eclectic, and innovative. Collaboration is the foundation of our workforce, and we're looking for smart individuals who are self-motivated and passionate to join us. Be a part of the engine that creates the soundtrack to life. Discover your future at Pandora! Job Details Pandora is looking for a creative and collaborative Senior Software Engineer with experience designing and building modern back-end, distributed server software. As a member of our Content Engineering team, you will participate in important design decisions and play a key role in the development of Pandora's content engine, used daily by millions of listeners. You should have demonstrated strong engineering skills, experience with architecting large-scale systems, data modeling and storage for large applications, and a passion for learning new skills. You should have an understanding of high-performance and scalable Java or Python application development, and experience with building real-world robust applications, and applying modern software development methodologies including unit testing, build automation, code review. You will have the chance to take on complex and interesting problems as part of a highly collaborative team. You should be dedicated to excellence and have a strong sense of personal responsibility Requirements * 5+ years experience developing back-end server software, preferably in Java or Python * Minimum of 3 years of experience working with SQL or NoSQL distributed database systems: MySQL, Postgres, Redis, NoSQL or NewSQL * Experience with API designs/development (i.e. REST, RPC, SOAP, GraphQL) with standards based interchange (JSON, XML, Thrift) * Experience developing for Linux-based deployment platforms * Comfortable working across the full technology stack * Passion for continuous integration, testing, and automation Pluses * Experience with Google Cloud Platform * Experience with big data tools like MapReduce, Spark, HDFS, Kafka, Hive * BA/BS or above in Computer Science or a related field We're considering candidates for multiple positions and levels. Successful candidates will be placed at appropriate level depending on their qualifications or experience. Worried you don't have the right background for this role? It's okay. We take pride in our diverse culture and are eager to interview qualified candidates who may not fit traditional developer molds. Pandora Oakland CA

Senior Software Engineer

Expired Job

Reserve