Sr. Software Engineer (Backend) – AI Tasks

As a Senior Software Engineer for AI Tasks, you’ll work within the AI org on the Backend AI Tasks team. Your primary responsibility will be building and maintaining the backend systems that power AI functionality across our product. This role will involve significant collaboration with product managers, AI/ML engineers, and other engineering teams to define requirements and deliver high-quality solutions. If you’re passionate about leveraging AI to create impactful user experiences and have a strong background in backend development, we encourage you to apply!

What you’ll do:

  • Design, implement, test, and deploy robust and scalable Python services and APIs that power AI features.
  • Collaborate with AI/ML engineers to integrate machine learning models and algorithms into production systems.
  • Work closely with product managers to understand requirements and translate them into technical specifications.
  • Participate in code reviews, mentor junior engineers, and contribute to the overall technical growth of the team.
  • Monitor, troubleshoot, and optimize existing systems to ensure high performance, reliability, and scalability.
  • Participate in an on-call rotation to support production systems.

Who you are:

  • 5+ years of experience in backend software development, with a strong focus on building scalable and reliable systems.
  • Strong proficiency in Python and experience with modern web frameworks (e.g., FastAPI, Flask, Django).
  • Experience designing, building, and maintaining APIs (REST, GraphQL) and distributed systems.
  • Solid understanding of system design, data structures, and algorithms.
  • Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • Excellent communication, collaboration, and problem-solving skills.
  • A passion for AI/ML technologies and their applications.
  • Ability to work independently and as part of a distributed team.
  • Bonus points for experience with AI/ML frameworks (e.g., TensorFlow, PyTorch), large-scale data processing, or event-driven architectures.
Job Category: Software Development
Job Type: Remote
Job Location: North America
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx