Posted in

Senior Software Engineer – AI/ML Frontend

Senior Software Engineer – AI/ML Frontend

CompanySnowflake
LocationMenlo Park, CA, USA
Salary$195000 – $287500
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field. Master’s degree preferred.
  • 5 years of experience in software development, product engineering, or a related role.
  • Proficiency in JavaScript/TypeScript and another language such as Python/Go/Java.
  • Experience with React web development library.
  • Strong understanding of software engineering principles, including design patterns, data structures, and algorithms.
  • Excellent problem-solving skills and ability to troubleshoot technical issues in a production environment.
  • Experience with building LLM Applications is a plus (through prior work or personal interest).
  • Effective communication skills and ability to collaborate effectively in a cross-functional team environment.
  • Passion for building innovative products and delivering impactful solutions to users.

Responsibilities

  • Work closely with product managers to understand product requirements, user needs, and business objectives.
  • Translate product requirements into technical specifications and engineering plans.
  • Design and develop prototypes, proof of concepts, and production-ready solutions.
  • Implement and test new features, functionalities, and improvements across the product lifecycle.
  • Collaborate with UX/UI designers to ensure intuitive user interfaces and exceptional user experience.
  • Conduct thorough testing and validation to ensure product quality and reliability.
  • Optimize and refactor code to improve performance, maintainability, and scalability.
  • Participate in code reviews, provide constructive feedback, and mentor junior team members.
  • Monitor and analyze user feedback and metrics to continuously improve product features and performance.
  • Stay updated with industry trends, best practices, and emerging technologies relevant to product development.

Preferred Qualifications

  • Experience with building LLM Applications is a plus (through prior work or personal interest).