Full Time

Senior Software Engineer, Compute

Reddit, Inc.
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Reddit, Inc., so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Senior Software Engineer, Compute at Reddit, Inc., you will play a crucial role in building and maintaining the infrastructure that powers Reddit’s computing services. Your responsibilities will include designing scalable systems, optimizing performance, and collaborating with cross-functional teams to ensure that our applications meet high standards of reliability and efficiency. In this position, you will leverage your technical expertise to implement innovative solutions and enhance user experience for millions of Reddit users worldwide.



Job Responsibilities

  • Design, develop, and maintain robust software solutions for compute services.
  • Collaborate with product managers and UX designers to translate requirements into technical specifications.
  • Code, test, and deploy applications while adhering to best coding practices and standards.
  • Optimize existing applications for performance and scalability.
  • Conduct code reviews and provide constructive feedback to junior engineers.
  • Troubleshoot and resolve technical issues in a timely manner.
  • Participate in architectural discussions and contribute to engineering decisions.
  • Stay current with industry trends and emerging technologies to continually enhance the platform.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in software development, particularly in backend or distributed systems.
  • Strong proficiency in programming languages such as Python, Java, or Go.
  • Experience with cloud computing platforms (e.g., AWS, Google Cloud, Azure).
  • Proficiency in database technologies including SQL and NoSQL databases.
  • Solid understanding of software engineering principles and design patterns.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.
  • Strong communication skills, both verbal and written, with an emphasis on collaboration.


Technologies & Tools

This position primarily utilizes modern technologies and tools such as Kubernetes for container orchestration, Terraform for infrastructure automation, and Prometheus for monitoring performance metrics. Familiarity with version control systems like Git, as well as Continuous Integration/Continuous Deployment (CI/CD) pipelines, is essential. Additionally, you will work with relational and non-relational databases, utilizing both cloud-based and on-premises solutions to ensure optimal performance and scalability.



Ideal Candidates

The ideal candidate for this position is someone who exhibits a deep passion for technology and a commitment to excellence. Strong analytical and critical thinking skills, paired with the ability to adapt to rapidly changing environments, are crucial. You are a proactive team player who thrives in collaborative settings and values open communication. A continuous learner, you are eager to explore new concepts and technologies, demonstrating a consistent drive for personal and professional growth within the organization.

New York pays at most $869 a week in unemployment, for up to 26 weeks, its agency says. How to file there →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.