Senior Software Engineer

| Greater Denver Area

Senior Software Engineer

ShapeShift is the leading non-custodial digital asset platform, serving hundreds of thousands of customers across the world. Since 2014, ShapeShift has pioneered a new era of digital finance, earning a place as one of the most beloved and respected brands in a booming and volatile new industry. The company recently launched its new platform at beta.ShapeShift.com and is now leveraging its resources toward aggressive growth.

Led by industry veteran Erik Voorhees, the company is seeking out the best new team members to further scale the organization and maintain leadership while the phenomenon of decentralized digital finance expands around the globe. As part of this growing team, ShapeShift is looking to hire the role of a Senior Software Engineer.

POSITION OVERVIEW

ShapeShift is seeking a Senior Software Engineer to design and build features into ShapeShift products. The Senior Software Engineer will be working in a number of code repositories, using some combination of JavaScript, Python, and go. The ideal candidate will thrive in a development environment where engineers find creative solutions inside of a standard framework. Standards are constantly iterated on as the cryptocurrency environment is in a high state of flux, and development best practices evolve. This position offers a unique opportunity to build the next generation of crypto tools for customer financial sovereignty.

This is a full-time, exempt position, based in Denver, Colorado and reports to the Engineering Manager.

Your desire to make a real impact on an organization and the world grows by the day. The ideal candidate will be open to daily changes in workflow and protocol (and force us to improve workflows). As a start-up in an evolving space, there are new challenges that require new solutions every day.

GOALS OF POSITIONS

  • Work with a small team within the larger organization to build new features
  • Be able to lead the break down of work into discrete, independently release-able stories
  • Write clean, maintainable code with unit tests
  • Track work in engineering-wide workflow (inside of Jira)
  • Produce responsive cross-platform features
  • Follow enterprise-wide coding and architecture standards. Contribute to standards as requested.
  • Proactively adds documentation to help others
  • Understands networking basics and how different software systems communicate
  • Can troubleshoot issues across systems independently
  • Can be counted on for on-call tier-2 issue resolution
  • Ability to be on-site and work with our team on a consistent basis. There is some opportunity for remote work and we are flexible with schedules but typically you will be in the office alongside the team.

SUCCESS METRICS OF POSITIONS

  • Consistent cycle-time for story completion
  • Build features that pass third-party tested acceptance criteria
  • Features developed include metrics collection to inform new product decisions
  • Push code that if creates new issues in production, is simple to troubleshoot and resolve

JOB SKILLS

  • BS in Computer Science or equivalent experience
  • 7+ years of full stack engineering experience
  • Experience with modern JavaScript-based frameworks. We are particularly looking for React + Redux / NodeJS
  • Solid intuition for REST API design
  • Solid understanding of databases
  • Experience building web backends in Python and/or Node.js and/or Go
  • Great design intuition, user empathy, and attention to detail
  • Experience with source control, preferably Git
  • Knowledge of NoSQL, ES6/7, babel, redux, AWS
  • Understand microservices architecture
  • Understand scalability challenges and solutions
  • Understanding of Internet concepts, protocols, and technologies
  • Passion for innovation. You should be a person who thrives on creating innovative and scalable technology applications without always requiring instruction.
  • Desire to continuously learn, problem-solve and acquire new skills with cutting-edge technology
  • Desire for success as an individual, as a team, and as a company
  • Adept in communicating and discussing requirements and timelines with business stakeholders
  • Most importantly, a strong sense of responsibility, ownership, and character

BONUS ATTRIBUTES

  • Experience with cryptocurrency and blockchain (address generation, transaction construction, use cases, software daemons, wallet infrastructure and anything related to this evolving field
  • Any experience or understanding using Ethereum or other Smart Contract based systems (familiarity with Solidity is a big plus)
  • Experience with GraphQL and related client libraries (Apollo + Relay)
  • Experience with data visualization (D3, Highcharts, or other charting libraries)
  • You have experience writing both unit and E2E tests
  • Experience using Docker
  • Experience with big data and distributed systems such as Kafka, Cassandra, Spark, etc.
  • Familiarity with financial markets and terminology, exchange platforms, and matching engines
  • Adept using Agile process driven development

REQUIRED TRAVEL

No travel is expected for this position.

OTHER DUTIES

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

PHYSICAL DEMANDS

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is frequently required to sit. The employee is occasionally required to stand; walk; and use hands to finger, handle or feel controls. The employee must occasionally lift and/or move objects up to 10 pounds. Specific vision abilities required by this job include close vision and distance vision. This is largely a sedentary role; however, some filing is required. This would require the ability to lift files, open filing cabinets and bend or stand on a stool as necessary.

ShapeShift is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, veteran status, genetic data, or other legally protected status.

GDPR

View our Recruitment Privacy Policy

Read Full Job Description

Technology we use

  • Engineering
    • GolangLanguages
    • JavascriptLanguages
    • PythonLanguages
    • SolidityLanguages
    • jQueryLibraries
    • ReactLibraries
    • AngularJSFrameworks
    • DjangoFrameworks
    • Node.jsFrameworks
    • MongoDBDatabases
    • PostgreSQLDatabases
    • RedisDatabases

Location

Our office is downtown with plenty of local restaurants, breweries, and public transit options within walking distance.

What are ShapeShift Perks + Benefits

Culture
Volunteer in local community
Friends outside of work
Eat lunch together
Open door policy
Team owned deliverables
Group brainstorming sessions
Pair programming
Open office floor plan
Health Insurance & Wellness Benefits
Disability Insurance
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Wellness Programs
Onsite Gym
Retirement & Stock Options Benefits
401(K)
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Remote Work Program
Family Medical Leave
Vacation & Time Off Benefits
Unlimited Vacation Policy
Paid Holidays
Paid Sick Days
Perks & Discounts
Beer on Tap
Casual Dress
Commuter Benefits
Game Room
Stocked Kitchen
Happy Hours
Parking
Pet Friendly
Professional Development Benefits
Job Training & Conferences
Lunch and learns
Cross functional training encouraged
Promote from within
Online course subscriptions available
More Jobs at ShapeShift5 open jobs
All Jobs
Finance
Dev + Engineer
Marketing
Marketing
new
Denver
Finance
new
Denver
Finance
new
Denver
Developer
new
Denver
Developer
new
Denver