Important Notice       Be aware of a scam where Redfish employees are being impersonated via WhatsApp and text messages

Read the Notice

CATCH OF THE DAY

High-tech industry news, companies, jobs, innovation and trends.

Our company is currently looking for a talented, community-building Backend Engineer to help us fulfill our mission to provide our clients with high-quality education technology. To succeed in this role, you should have expertise in scaling Python backends and codebases, as well as a passion for world-class education and enhancing the personal and professional lives of others. This role will lead fast-moving initiatives to improve our learning experience, ensuring that we make the right investments to quickly ship features that keep our students learning.

Typical Duties and Responsibilities

  • Scope and implement new features or product lines in collaboration with product and design teams
  • Collaborate with engineering teams to determine requirements and develop solutions
  • Provide new ideas, proposals, and constructive criticism to the design team
  • Design and architect new software systems
  • Introduce new technologies as appropriate to support our continued growth
  • Recommend, develop, and review technical designs
  • Lead the design, development, testing, and deployment of core service functionalities
  • Provide engineering teams with the necessary tooling, core libraries, and application scaffolding
  • Share knowledge and expertise across the engineering team

Education

  • Bachelor’s degree in computer science or a related field

Required Skills and Experience

  • 6+ years of experience in a software engineering role 
  • Experience designing and contributing to backend systems using Python, Go, Ruby on Rails, or similar technologies
  • Experience building and shipping Python backend features
  • Experience leading teams in the design, building, and scaling of high-availability infrastructure
  • Experience designing highly scalable and performant micro-services
  • Experience working with MongoDB or similar databases
  • Experience with a variety of codebase sizes and ages
  • Experience writing automated tests
  • Experience architecting distributed systems for scalability and reliability
  • Experience using Git or equivalent
  • Knowledge of AWS or other cloud platforms
  • Excellent analytical and problem-solving skills with a sharp eye for detail
  • Strong communication skills for both technical and non-technical audiences

Preferred Qualifications

  • Master’s degree in computer science
  • Experience working in an infrastructure or platform team
  • Experience with modern webapps like React.js
  • Experience with Infrastructure as Code