Senior Software Developer


New York, NY, US, 10004

Brand:  Cheddar
Requisition #:  925

Altice USA is a cutting-edge communications, media, and tech company. We connect people to what matters most to them; texting with friends, advertising that resonates, or binge watching their favorite show. Our differentiated approach centers around technologies that push the envelope and deliver the ultimate customer experience. We’re building a workforce that attracts and retains the best talent, not only to meet the needs of our customers, but that also reflects the diverse communities we serve.

Job Summary

We are seeking an experienced software engineer to help us build and grow RateMyProfessor’s thriving professor recommendation service. You’ll be joining a lean team of passionate engineers and designers who care deeply about delivering amazing experiences to over 6 million students a month. In this role, you’ll have the opportunity to work across a variety of platforms, engaging with cutting edge technology for web and mobile.

We are looking for someone who is excited to learn, tackle new challenges, and make an incredible impact on our products. Our stack is primarily React + Relay on the frontend, Go on the backend, and GraphQL to tie it all together. We value testing (and TDD), practice continuous deployment, and sweat the small stuff (tabs, spaces, etc). Our ideal candidate also has React and GraphQL experience, but we are open to a wide range of technical experience. We welcome new ideas, tools, and technologies, and you should be eager to learn, share, and teach as a part of our collaborative team.

We are excited by what we’re building, and we care about the quality of our code, as well as our user experience. We will expect you to balance high standards and thoughtful development with a pragmatic approach to getting things done. Our culture is fast-moving, and engineers who like to work on a wide variety of projects, try new technologies, and collaborate with cross-functional teams thrive with us. If this sounds like you, we’d love to talk.


  • Collaborate with the team to scope and estimate tasks.
  • Work with the team to deliver high quality work by producing high quality code, participating in code review andcontributing to system design.
  • Proactively look for areas of improvement in regards to architecture, process and workflows while aligning to the priority set by the product team.


Required Skills & Experience

  • 3+ years of professional software engineering experience with a significant amount of time spent working in Go or other similar languages (C, C++, Rust, etc).
  • Experience with modern software engineering practices (CI/CD, TDD, pair programming, A/B testing, etc).
  • Experience with AWS, GCP, Azure or another cloud computing platform.
  • Experience with MySQL or other relational database technologies (Postgres, SQL Server, etc).
  • Excited to explore technologies, develop new skills, and share knowledge.
  • Flexible, pragmatic, and oriented toward finding solutions.
  • Communicative, collaborative, and open-minded, with a track record of working cross-functionally.

Desired Skills & Experience

  • Experience with a NoSQL or column based database like DynamoDB.
  • Experience with Kubernetes and other technologies from the Cloud Native Ecosystem.
  • Experience with observability tools like Prometheus and Grafana.
  • Experience with JavaScript frameworks like React.
  • Experience with data query and manipulation languages like GraphQL.

Altice USA is an Equal Opportunity Employer committed to recruiting, hiring and promoting qualified people of all backgrounds regardless of gender, race, color, creed, national origin, religion, age, marital status, pregnancy, physical or mental disability, sexual orientation, gender identity, military or veteran status, or any other basis protected by federal, state, or local law.


Altice USA, Inc. collects personal information about its applicants for employment that may include personal identifiers, professional or employment related information, photos, education information and/or protected classifications under federal and state law. This information is collected for employment purposes, including identification, work authorization, FCRA-compliant background screening, human resource administration and compliance with federal, state and local law.


Pay is competitive and based on a number of job-related factors, including skills and experience. The starting pay rate/range at time of hire for this position in the posted location is $98,474.00 - $157,559.00 / year. The rate/range provided herein is the anticipated pay at the time of hire, and does not reflect future job opportunity.


Applicants for employment with Altice will never be asked to provide money (even if reimbursable) as part of the job application or hiring process. Please review our Fraud FAQ for further details.

Nearest Major Market: Manhattan
Nearest Secondary Market: New York City