Reddit is a community of communities, home to open and authentic conversations on the internet. The Senior Software Engineer - DevX will design and build platforms and tools to enhance developer productivity and improve software development workflows across the company.
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
- 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