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 3 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

Oracle Technical Engineer

Oracle Technical Engineer role at Robinhood focusing on integration solutions and process automation using Oracle cloud services.

Senior Software Engineer - Service Discovery and Communication

Senior Software Engineer role at Robinhood, building scalable service discovery and communication systems for financial technology infrastructure.

Senior Software Developer, Backend Platform

Senior Software Developer, Backend Platform at Robinhood in Toronto, ON. Develop scalable platforms and lead backend engineering initiatives.

Senior Software Developer - Experimentation

Senior Software Developer role at Robinhood, focusing on experimentation platforms and large-scale systems to democratize finance.

Software Developer - Service Discovery and Communication

Join Robinhood's Service Discovery and Communication team as a Software Developer, building fundamental systems for inter-service communication using Go, Python, and advanced technologies.