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.
Overview
The Senior Software Engineer, Compute at Reddit, Inc. will play a pivotal role in the design, development, and maintenance of systems that enhance our platform's computational capabilities. The ideal candidate will collaborate with cross-functional teams to deliver scalable and efficient solutions that drive user engagement and support various product initiatives. This position requires a deep understanding of software engineering principles, algorithm optimization, and cloud computing technologies, while also emphasizing mentorship and leadership within the engineering team.
Job Responsibilities
- Design, develop, and optimize high-performance computing systems and applications.
- Collaborate with product managers and fellow engineers to define technical requirements and deliver comprehensive solutions.
- Lead architectural discussions and guide implementation efforts to ensure alignment with best practices.
- Mentor junior engineers, promoting knowledge-sharing and skill development within the team.
- Analyze system performance and troubleshoot issues, applying debugging techniques to enhance system robustness.
- Stay abreast of industry trends and emerging technologies, integrating them into the development process as appropriate.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; a Master's degree is a plus.
- Proven experience (5+ years) in software development, with a focus on high-performance computing.
- Strong proficiency in programming languages such as Python, Java, or C++.
- Experience with cloud services (AWS, Google Cloud, Azure) and modern software development methodologies.
- Demonstrated ability to work in an Agile/Scrum development environment.
- Excellent problem-solving skills and a strong analytical mindset.
Technologies & Tools
The Senior Software Engineer, Compute position utilizes a range of modern technologies and tools, including but not limited to cloud-based platforms like Amazon Web Services (AWS), container orchestration tools such as Kubernetes, version control systems like Git, and continuous integration/continuous deployment (CI/CD) frameworks. Familiarity with microservices architecture, RESTful APIs, and performance monitoring tools is also essential for success in this role.
Ideal Candidates
Ideal candidates for the Senior Software Engineer, Compute role are proactive and innovative thinkers who possess an unwavering passion for technology and coding. They should be excellent communicators, able to articulate complex concepts clearly and effectively to both technical and non-technical audiences. Furthermore, they should demonstrate resilience in the face of challenges and possess a collaborative spirit, eagerly engaging with peers to achieve shared project goals. Strong leadership qualities and a commitment to mentorship are also key traits for those aspiring to excel in this position.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.