Senior Software Engineer, Ads
WFA Digital Insight
The demand for skilled software engineers in the ads domain has surged, with a 25% increase in job postings over the past year. As a remote senior software engineer at Reddit, you'll be at the forefront of developing innovative ad solutions. With the rise of online communities, Reddit's platform has become a vital space for businesses to reach their target audiences. To succeed in this role, you'll need expertise in general-purpose programming languages, experience with microservices and APIs, and a deep understanding of the ads ecosystem. Before applying, consider what you can bring to the table in terms of improving operational stability, delivering high-quality code, and collaborating with cross-functional teams.
Job Description
About the Role
As a Senior Software Engineer on the Ads team at Reddit, you will play a critical role in developing the backend systems that power the company's advertising products. Your day-to-day responsibilities will involve designing, implementing, and maintaining scalable and efficient microservices and APIs that support the ads platform. You will collaborate closely with product managers, platform engineers, and data scientists to ensure that the ads systems meet the needs of both advertisers and users.The Ads team is a key part of Reddit's business, providing the revenue that allows the company to continue investing in its platform and community. As a senior engineer on this team, you will have the opportunity to make a significant impact on the company's bottom line and help shape the future of online advertising.
Reddit's engineering team is known for its collaborative and dynamic culture, with a strong emphasis on innovation, experimentation, and continuous learning. As a remote member of this team, you will have the flexibility to work from anywhere, while still being an integral part of the company's global community.
What You Will Do
- Design and implement scalable backend systems and APIs to support the ads platform
- Collaborate with product managers to develop and prioritize product roadmaps
- Work with platform engineers to ensure seamless integration with other Reddit systems
- Develop and maintain data pipelines to support real-time analytics and reporting
- Implement automated testing and deployment scripts to ensure high-quality code
- Collaborate with data scientists to develop and optimize machine learning models
- Participate in code reviews and contribute to the improvement of the overall codebase
- Troubleshoot and resolve technical issues in a timely and efficient manner
- Communicate technical plans and results to both technical and non-technical stakeholders
What We Are Looking For
- 5+ years of experience in software development with a focus on backend systems
- Proficiency in one or more general-purpose programming languages (Java, Scala, Go, C++, Python)
- Experience with microservices and API design
- Strong understanding of distributed systems and scalability principles
- Experience with data pipelines and real-time analytics
- Familiarity with machine learning and data science concepts
- Strong communication and collaboration skills
- Experience working in an agile development environment
- Strong problem-solving skills and attention to detail
Nice to Have
- Experience working in the ads domain or a related field
- Familiarity with Reddit's technology stack (Go, Python, Scala, Spark, Thrift, etc.)
- Experience with containerization (Docker) and orchestration (Kubernetes)
- Knowledge of cloud-based infrastructure (AWS, GCP, etc.)
- Experience with agile development methodologies (Scrum, Kanban, etc.)
Benefits and Perks
- Comprehensive healthcare benefits and income replacement programs
- 401k with employer match
- Global benefit programs to support your lifestyle and well-being
- Flexible vacation and paid volunteer time off
- Generous paid parental leave
- Remote work options with flexible schedules
- Access to cutting-edge technologies and tools
- Opportunities for professional development and growth
- Collaborative and dynamic work environment
- Stock options and equity participation
How to Stand Out
- Make sure to highlight your experience with distributed systems, microservices, and APIs in your resume and cover letter.
- Be prepared to discuss your approach to scalability, reliability, and maintainability in your code.
- Show a deep understanding of the ads ecosystem and how your skills can be applied to improve Reddit's advertising products.
- Demonstrate your ability to collaborate with cross-functional teams and communicate technical plans to non-technical stakeholders.
- Be prepared to back up your claims with specific examples from your past experience, and don't be afraid to ask questions during the interview process.
- Consider sharing your own projects or contributions to open-source projects to showcase your skills and passion for software engineering.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.