Senior Back-end Engineer (with AI/ML expertise)

  • Woolf
  • Verified

Job Description

Senior back-end engineer with AI/ML expertise, specializing in scaling stable and efficient systems

A word from the CTO: I'm seeking engineers who believe AI can automate business processes, expand analytical capabilities, reduce operational costs, and bring so much fun to the daily work routine. If you're excited by the idea that people today can accomplish significantly more while spending less time and effort, and you're eager to boost your efficiency with cutting-edge technology, join my team. All of my coworkers are exceptional, and we want a few more exceptional people to join us in building the future of education.

Company Overview:

Woolf is an institution that aims to expand access and enhance quality in higher education. We build bridges between regulators and colleges worldwide by ensuring the quality of college programs and student learning.

In 5 years, we've expanded to 10,000+ students and 30+ colleges. Our tools have analyzed 60M+ learning activities and verified 300,000+ study materials. We're now entering a growth phase, aiming to enhance our tools with AI and ML for improved efficiency and bandwidth.

We are expanding our team with talented engineers who seek exciting challenges and want to play a crucial role in developing cutting-edge software solutions.

Stack:

  • Server: Node.js with tRPC
  • AI/ML: Gemini, Vertex AI
  • Infrastructure: GCP, Cloud Run, Cloud Tasks, Kubernetes, Redis
  • Databases: PostgreSQL, AlloyDB, BigQuery

Responsibilities:

  • Build and maintain scalable server-side applications.
  • Integrate AI/ML to enhance tools and applications.
  • Optimize database and API for performance.
  • Research and evaluate solutions to ensure optimal implementation.
  • Conduct code reviews to ensure quality and stability.
  • Contribute to product discussions and roadmap prioritization.

Requirements

  • AI/ML expertise and experience with scalable backend systems.
  • Strong PostgreSQL knowledge and system performance optimization.
  • Ability to troubleshoot complex scalability issues.
  • Strong communication skills and English proficiency.
  • Self-motivated, independent worker with project ownership.
  • Adaptable to new technologies and changing requirements.
  • Committed to delivering high-quality code and features.

Application Process:

  • Screening interview with recruiter (30 minutes)
  • Asynchronous test task (60 minutes)
  • Technical interview with tech lead, product lead, and CTO (90 minutes)