Software Developer - Reliability

Robinhood Markets is a leading fintech company democratizing finance for all, lowering barriers and providing greater access to financial information.
$119,000 - $140,000
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Finance · Enterprise SaaS

Description For Software Developer - Reliability

Join Robinhood's Reliability Engineering team, focused on designing, evolving, and maintaining large-scale distributed systems. As a Software Developer, you'll collaborate across teams to build robust, scalable systems that ensure high availability and low latency.

The Reliability team has two significant areas of focus:

  1. Building a company-wide software system that tracks all outages/SEVs for the organization.
  2. Tracking and monitoring critical workflows for the business, identifying issues early and ensuring long-term reliable performance.

You'll combine software and systems knowledge to engineer distributed systems that are reliable, scalable, and fault-tolerant. Working within the larger infrastructure organization, you'll collaborate cross-functionally with other infra teams.

Our technology stack primarily uses Python/Go and container orchestration technologies like Kubernetes. We build systems using microservice-oriented architectures and related OSS technologies (e.g., Kafka, Celery/RabbitMQ, nginx, Redis, Postgres, Airflow, Consul). Our systems are primarily built within AWS.

Responsibilities:

  • Design and implement new features and services focusing on high availability, low latency, and scalability.
  • Continually optimize systems and workflows by improving architecture, infrastructure, automation, CI/CD, and observability.
  • Act as an owner and leader of Robinhood's infrastructure, ensuring project infrastructure needs are met and proactively helping customer teams improve reliability.

Requirements:

  • Fluency in one or more programming languages (e.g., Go, Python, Java).
  • Experience authoring and operating high-scale services.
  • Experience with scalable distributed systems, either built from scratch or on public Cloud (e.g., AWS) primitives.
  • Pluses: Experience with Python/Django/Go and AWS

Join a team committed to democratizing finance for all, with customers at the heart of our decisions. If you're invigorated by our mission, values, and drive to change the world, we'd love to have you apply.

Last updated 2 months ago

Responsibilities For Software Developer - Reliability

  • Design and implement new features and services focusing on high availability, low latency, and scalability
  • Optimize systems and workflows by improving architecture, infrastructure, automation, CI/CD, and observability
  • Act as an owner and leader of Robinhood's infrastructure

Requirements For Software Developer - Reliability

Python
Go
Kubernetes
Kafka
RabbitMQ
Redis
PostgreSQL
  • Fluency in one or more programming languages (e.g., Go, Python, Java)
  • Experience authoring and operating high-scale services
  • Experience with scalable distributed systems
  • Experience with Python/Django/Go and AWS (plus)

Benefits For Software Developer - Reliability

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Bonus plan
  • Equity plan

Interested in this job?

Jobs Related To Robinhood Software Developer - Reliability

Software Development Engineer, AWS Audit Manager

Lead software development for AWS Audit Manager, streamlining audit and compliance processes with automation for global customers.

Senior System Development Engineer, Kuiper Network Services

Senior System Development Engineer role for Project Kuiper, building software to manage ground Points of Presence for satellite broadband connectivity.

Software Development Engineer-II

Amazon is seeking a Senior Software Engineer to lead high-scale web services development for digital content commerce.

Software Development Engineer, AWS Energy Team

Join AWS as a Software Development Engineer to build sustainable cloud infrastructure and innovative renewable energy solutions.

Software Development Engineer III, Transporter Aggregation and Tracking Services (Tracks)

Senior Software Engineer role at Amazon, focusing on Last Mile delivery technology and real-time data processing for logistics optimization.