Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Streaming Platform image - Rise Careers
Job details

Senior Software Engineer, Streaming Platform

Join a leading fintech company that’s democratizing finance for all.

Robinhood Markets was founded on a simple idea: that our financial markets should be accessible to all. With customers at the heart of our decisions, Robinhood and its subsidiaries and affiliates are lowering barriers and providing greater access to financial information. Together, we are building products and services that help create a financial system everyone can participate in.

With growth as the top priority...

The business is seeking curious, growth-minded thinkers to help shape our vision, structures and systems; playing a key-role as we launch into our ambitious future. If you’re invigorated by our mission, values, and drive to change the world — we’d love to have you apply.

About the team + role

The Streaming Platform Team builds large scale distributed systems that power nearly all microservice communication and stream processing for Robinhood! Our platforms enable real-time streaming, stateful stream processing, and database change data capture with a core focus on reliability for scale. It powers everything from placing a trade on the Robinhood app, onboarding and building new products, to the most critical day to day business operations. Through constant cross functional collaboration with our internal users of product engineers, to ML/Data/Infra engineers and even to data scientists and analysts we ensure all features provide reliable and secure services.

As a Senior Software Engineer you will focus on managing and scaling Kafka as a service within the organization. You will drive operational efficiency with the team, and build large scale systems all while working cross-functionally. The team works with open source technologies like Kafka, Flink, and Debezium (with opportunities to contribute back to the community through open source contributions!)

Here are some interesting resources to see what the Streaming Platform has been building!

The role is located in the office location(s) listed on this job description which will align with our in-office working environment. Please connect with your recruiter for more information regarding our in-office philosophy and expectations.

What you’ll do

  • Design, build, and maintain distributed systems, with a focus on Kafka infrastructure, and related tooling while enhancing reliability, scalability, and accessibility.
  • Improving on frameworks like Flink and Debezium to enable data movement between Kafka, data lakes, and other systems.
  • Develop frameworks and tools to simplify Kafka adoption and integration for end-users.
  • Debug and resolve issues while maintaining focus on uptime and performance.
  • Drive initiatives like improved CDC (Change Data Capture) offerings, cost optimization on AWS, and disaster recovery planning.
  • Create clients, proxies and other abstractions for application teams to work with Kafka and Flink

What you bring

  • 5+ years of software engineering experience building scaleable distributed systems.
  • Expertise in debugging Linux systems with a focus on live machine and client code troubleshooting.
  • Experience building resilient, asynchronous messaging architectures.

What we offer

  • Market competitive and pay equity-focused compensation structure
  • 100% paid health insurance for employees with 90% coverage for dependents
  • Annual lifestyle wallet for personal wellness, learning and development, and more!
  • Lifetime maximum benefit for family forming and fertility benefits
  • Dedicated mental health support for employees and eligible dependents
  • Generous time away including company holidays, paid time off, sick time, parental leave, and more!
  • Lively office environment with catered meals, fully stocked kitchens, and geo-specific commuter benefits

Base pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. The expected salary range for this role is based on the location where the work will be performed and is aligned to one of 3 compensation zones. This role is also eligible to participate in a Robinhood bonus plan and Robinhood’s equity plan. For other locations not listed, compensation can be discussed with your recruiter during the interview process.

Zone 1 (Menlo Park, CA; New York, NY; Bellevue, WA; Washington, DC)
$187,000$220,000 USD
Zone 2 (Denver, CO; Westlake, TX; Chicago, IL)
$165,000$194,000 USD
Zone 3 (Lake Mary, FL)
$146,000$172,000 USD

Click here to learn more about available Benefits, which vary by region and Robinhood entity.

We’re looking for more growth-minded and collaborative people to be a part of our journey in democratizing finance for all. If you’re ready to give 100% in helping us achieve our mission—we’d love to have you apply even if you feel unsure about whether you meet every single requirement in this posting. At Robinhood, we're looking for people invigorated by our mission, values, and drive to change the world, not just those who simply check off all the boxes.

Robinhood embraces a diversity of backgrounds and experiences and provides equal opportunity for all applicants and employees. We are dedicated to building a company that represents a variety of backgrounds, perspectives, and skills. We believe that the more inclusive we are, the better our work (and work environment) will be for everyone. Additionally, Robinhood provides reasonable accommodations for candidates on request and respects applicants' privacy rights. Please review the specific Robinhood Privacy Policy applicable to the country where you are applying.

Average salary estimate

$203500 / YEARLY (est.)
min
max
$187000K
$220000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Streaming Platform, Robinhood

Are you ready to take your software engineering skills to the next level? Join Robinhood Markets as a Senior Software Engineer on the Streaming Platform Team, where you’ll play a crucial role in powering the financial revolution! At Robinhood, we're on a mission to democratize finance for everyone, providing our customers with easy access to financial information and services. As a Senior Software Engineer, you'll work on building and maintaining large-scale distributed systems, primarily focusing on Kafka infrastructure and the tools that around it. Collaborate with cross-functional teams, from data scientists to product engineers, and influence our ambitious projects that evolve how millions interact with finance. Your expertise in streaming technologies like Kafka, Flink, and Debezium will help us enhance real-time communication and stateful stream processing. You’ll contribute to initiatives like improving data capture systems and streamlining the adoption of Kafka for end-users, all while ensuring high reliability and performance. Expect to debug and resolve live issues while driving operational efficiency. This role isn’t just about integrity and coding; it’s about weaving your skills into something that impacts change and empowers others. If you’re passionate about building robust systems while contributing to open-source technologies, we’d love to hear from you—your journey at Robinhood starts here!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Streaming Platform Role at Robinhood
What does a Senior Software Engineer do at Robinhood?

A Senior Software Engineer at Robinhood plays a pivotal role in designing, building, and maintaining scalable distributed systems, particularly focusing on Kafka infrastructure. The engineer is responsible for improving frameworks like Flink and Debezium while ensuring system reliability and performance.

Join Rise to see the full answer
What technologies should a Senior Software Engineer know at Robinhood?

Candidates applying for the Senior Software Engineer position at Robinhood should be well-versed in Kafka, Flink, Debezium, and have a strong background in debugging Linux systems. Knowledge of resilient messaging architectures is also essential.

Join Rise to see the full answer
What can I expect in terms of company culture as a Senior Software Engineer at Robinhood?

At Robinhood, the culture is built on collaboration and innovation. As a Senior Software Engineer, you'll work closely with internal teams across various disciplines, emphasizing inclusivity and open communication. The environment is lively, and Robinhood actively promotes work-life balance.

Join Rise to see the full answer
How does Robinhood support employee growth as a Senior Software Engineer?

Robinhood is dedicated to the growth of its employees. As a Senior Software Engineer, you’ll have access to various resources, including educational benefits and a lifestyle wallet for personal development. The company values curiosity and encourages contributions to open-source projects.

Join Rise to see the full answer
What are the responsibilities of the Streaming Platform Team at Robinhood?

The Streaming Platform Team at Robinhood is responsible for building large-scale distributed systems that facilitate microservice communication and stream processing. They focus on enhancing the reliability and performance of services, particularly using streaming technologies like Kafka.

Join Rise to see the full answer
What benefits do Senior Software Engineers receive at Robinhood?

Senior Software Engineers at Robinhood enjoy a competitive compensation package that includes 100% paid health insurance for employees, a lifestyle wallet for personal wellness, generous time away policies, and dedicated mental health support.

Join Rise to see the full answer
How does Robinhood embrace diversity in hiring Senior Software Engineers?

Robinhood is committed to creating a diverse team. The company actively seeks to hire individuals from a variety of backgrounds and experiences for the Senior Software Engineer role, believing that diversity enhances creativity and collaboration in the workplace.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Streaming Platform
Can you explain your experience with distributed systems as a Senior Software Engineer?

When answering this question, detail your hands-on experience with distributed systems, especially focusing on challenges you overcame, architectures you've designed, and technologies you’ve utilized, such as Kafka or Flink, and the impact of your contributions.

Join Rise to see the full answer
How do you ensure the reliability of a streaming platform?

Discuss the methods you employ to ensure high reliability in a streaming platform, such as implementing monitoring tools, redundancy practices, and conducting load testing. Provide examples from past projects if possible.

Join Rise to see the full answer
What strategies do you use for debugging large scale systems?

Mention your systematic approach to debugging, including the use of logging, tracing tools, and collaborative troubleshooting. Share a specific instance that highlights your methodology and outcome.

Join Rise to see the full answer
How do you manage cross-functional collaboration in projects?

Highlight your experience in coordinating with diverse teams in a project setting. Discuss the importance of open communication, regular check-ins, and incorporating feedback to achieve shared goals across functions.

Join Rise to see the full answer
What is your approach to optimizing cost in cloud architecture?

Explain your strategies for cost optimization, such as resource allocation management, choosing appropriate instance types, or monitoring utilization metrics. Offer examples of cost-saving measures you’ve implemented in previous roles.

Join Rise to see the full answer
Describe a challenging technical problem you solved in your previous projects.

Be specific about the challenge, your analytical and creative processes in addressing it, and the outcome of your efforts. This showcases your problem-solving skills and technical expertise.

Join Rise to see the full answer
How do you stay current with new technologies in software engineering?

Discuss resources you rely on for learning, such as online courses, tech blogs, webinars, or participation in open source projects. Mention how this knowledge translates into your work as a Senior Software Engineer.

Join Rise to see the full answer
What role do you think testing plays in building distributed systems?

Discuss the critical importance of testing in maintaining system integrity, the types of tests you implement, and how you approach test-driven development in your projects to ensure quality.

Join Rise to see the full answer
Can you discuss how you’ve implemented data capture solutions in your past work?

Provide a detailed example of a data capture solution you designed or implemented, mentioning the technologies used like Debezium, and focusing on impact achieved through improved efficiency or data integrity.

Join Rise to see the full answer
What is your experience with open-source contributions?

Share your experience with contributing to open-source projects, outlining projects you’ve engaged with, the contributions made, and how those experiences have shaped your professional development as a Senior Software Engineer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Robinhood Hybrid Menlo Park, CA; New York City, NY
Posted 12 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings
Photo of the Rise User
Posted 9 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 5 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Stream Remote No location specified
Posted 11 days ago
Photo of the Rise User
DoorDash USA Hybrid San Francisco, CA; Seattle, WA; Sunnyvale, CA
Posted 3 days ago
Posted 7 days ago

Robinhood is a leading financial services company headquartered in Menlo Park, California. The company was founded in 2013 and currently has 23.9 million funded customers, 13.7 million monthly active users, and $130 billion in assets under custody.

161 jobs
MATCH
VIEW MATCH
BADGES
Badge ChangemakerBadge Family FriendlyBadge Flexible CultureBadge Work&Life Balance
CULTURE VALUES
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
BENEFITS & PERKS
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$187,000/yr - $220,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 26, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!