Go Engineer

Remote • $125k - $200k • 0.05% - 0.50%

QuickNode


Role Location

  • Remote

Compensation

  • $125k - $200k
  • 0.05% - 0.50%

Employees

11 - 25 people

Address

17150 N Bay Rd
Miami, FL, 33160, US

Tech Stack

  • Go
  • Ruby on Rails
  • Ruby
  • JavaScript
  • SQL
  • Python

Role Description

As our second platform engineer, you will be working on things like profiling our existing codebase to debug customer issues, refactoring go code to enable new features, adding tests and assisting the team in architecting new features. You will be responsible for ensuring the quality of our go codebase, which drives millions of dollars in revenue. We also expect every engineer to spend at least one day on customer support to understand our customer better.

We’re looking for a self-starter, who is communication focused with a deep sense of ownership and a team mentality to collaborate on achieving the best design/architecture for our systems.

You can expect to meet on a daily basis to go over task progress and design solutions. You’ll be working directly with the technical team: Manuel Kreutz, Mauro Delazeri, Chet Bortz, Saurab Joshi and Auston Bunsen.

We need you to have experience with:

  • Designing high available systems with disaster recovery in mind
  • Software Development in Go
  • Working with databases of all types (relational, no-sql, time-series, etc)
  • The HTTP specification
  • The Ethereum JSON-RPC
  • Benchmarking tools to ensure your code does not slow down production traffic
  • Monitoring and debugging production issues
  • Linux / Bash Scripting
  • Containerization (Running Docker, K8s, etc)
  • Writing applications that make heavy use of concurrency or parallelism
  • Documenting your processes and sharing knowledge

About QuickNode

We make it simple to power your blockchain applications and scale up as you grow. From elastic APIs & dedicated nodes, to powerful tools & analytics, all at your command through a simple control panel.

Company Culture

The principles that guide us every single day:

Excellence - Working towards the best possible outcome is the only acceptable strategy for us. In our pursuit of excellence, we understand that clarity is key - so we add context to every ask or large interaction including source, supporting evidence, any convictions, stakeholders and any logic or reasoning used to reach a conclusion.

Trust - We expect every person working on QuickNode to speak with integrity, honesty, and truthfulness, and say only what they mean or desire. Use their words in a positive direction of truth and love. Perhaps most importantly we want to trust every team member to take ownership of their actions.

Humility - It is important to recognize each and every day that our customers are the reason we work so hard. Customers come first. Additionally, we believe kindness is a cornerstone of our success - we treat each other and customers with kindness and trust that every person we interact with has positive intentions.

Passion - We know that all of the previous principles are only worth anything if you're passionate about the mission, the team you work with and the work itself. Every single person on the QuickNode team is dedicated to making QuickNode the absolute best experience, both internally and externally.

Progress - We show up with a growth mindset, every single person on the team can learn. In fact, we know it's important to never stop learning - from each other, customers and our craft. We believe that if we learn daily, our goal of simple and elegant solutions becomes exponentially easier to achieve over time.

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

Other Roles at QuickNode