Description
We're looking for a Senior Software Engineer to join our DevX team. As a Senior Software Engineer, you will play a key role in designing and building the platforms, services, systems, and workflows that improve how Reddit engineers develop software. You will work across backend systems, infrastructure, developer tooling, and AI-powered workflows to solve problems that affect hundreds of engineers across the company.
Some of our present and future challenges include:
- Designing and building the next generation of developer tooling, including agentic and AI-powered workflows.
- Improving developer velocity, confidence, and service reliability across Reddit Engineering.
- Building tools and workflows that make writing, testing, reviewing, and shipping code easier.
- Scaling our infrastructure, services, APIs, and processes to serve a growing engineering organization.
- Understanding internal users' needs and turning that understanding into meaningful product and technical improvements.
- Building integrations across Reddit's existing infrastructure, CI/CD, security, source control, deployment, and operational systems.
- Investigating, building, and integrating novel technologies where they solve real problems for developers.
As a Senior Software Engineer, you will draw on your backend, infrastructure, and platform engineering experience to build developer tooling that is scalable, reliable, easy to use, and valuable to a growing engineering organization. You will work directly with engineers across Reddit to understand their pain points, shape solutions, incorporate feedback, and communicate the impact of the team's work.
Responsibilities:
- Work cross-functionally across Reddit Engineering to understand developer needs, quickly prototype solutions, and iterate based on feedback.
- Design and build backend systems, APIs, infrastructure, and platform capabilities that improve developer workflows across Reddit.
- Build scalable and reliable systems across both AI-powered developer workflows and the core non-AI systems engineers rely on every day.
- Lead high-impact projects across Reddit's developer tooling ecosystem by writing and reviewing code and design docs, aligning stakeholders, and making pragmatic technical tradeoffs.
- Build tools and integrations that connect developer workflows with Reddit's existing infrastructure, CI/CD, security, source control, deployment, and operational systems.
- Design and implement maintainable APIs, services, libraries, and platforms that support internal developer tooling at scale.
- Improve the team's tools, processes, and best practices while raising the bar for reliability, usability, scalability, and maintainability.
- Mentor engineers and help shape a roadmap that reflects real developer needs and delivers meaningful improvements to Reddit's engineering organization.
Requirements:
- 5+ years of hands-on, post-grad, non-internship professional software development experience, with backend, infrastructure, or platform engineering as a core strength.
- 3+ years of industry experience working on large-scale distributed systems, including building and improving highly scalable and reliable services.
- Strong proficiency with Go, and significant experience with Go in production systems.
- Experience designing and implementing maintainable APIs using technologies such as GraphQL, REST, HTTP, or gRPC.
- Experience building platforms, developer tools, libraries, frameworks, or internal systems used by other engineers.
- Experience with infrastructure, Kubernetes, cloud providers, or other systems that support modern software development and delivery.
- Hands-on experience using AI-powered developer tools and workflows, with curiosity and judgment about where these tools can meaningfully improve developer productivity.
- A track record of leading large, ambiguous, high-impact projects that require cross-team collaboration, technical judgment, stakeholder alignment, and clear ownership from problem definition through delivery.
- A user-focused mindset, with strong empathy for internal engineering users and a focus on usability, reliability, scalability, and quality.
- Excellent communication skills, with the ability to influence technical direction and navigate complex requirements across technical and non-technical stakeholders.
- Experience mentoring engineers, raising the technical bar, and helping teams make pragmatic tradeoffs.
- A self-directed, action-oriented approach. You are comfortable operating in ambiguity, learning quickly, and driving work forward even when the path is not fully defined.
Preferred Qualifications:
- Experience working in developer experience, developer productivity, internal platforms, or developer tooling.
- Experience building tools or workflows for internal engineering users.
- Experience building or extending CI/CD systems, and partnering with teams that own build, test, and release workflows.
- Experience with GitHub Enterprise Server or large-scale source control platforms.
- Experience with Python.
- Experience measuring the impact of platform or developer productivity work through experimentation, measured rollouts, analytics, reliability metrics, or qualitative feedback.