Salesforce - Atlanta, GA

posted 29 days ago

Full-time - Senior
Atlanta, GA
Publishing Industries

About the position

The Senior Staff Software Engineer, Machine Learning at Slack is responsible for crafting and implementing machine learning and generative AI powered features that enhance the user experience. This role involves collaborating with cross-functional teams to conceptualize new features, leading significant projects, mentoring engineers, and improving engineering standards and processes. The ideal candidate will have extensive experience in machine learning, software engineering, and the deployment of AI solutions at scale.

Responsibilities

  • Brainstorm with Product Managers, Designers, and Engineers to conceptualize and build new features for a large user base.
  • Produce high-quality results by leading or contributing heavily to large multi-functional projects that significantly impact the business.
  • Help other engineers actively own features or systems and define their long-term health, while improving the health of surrounding systems.
  • Assist support and operations teams in triaging and resolving production issues.
  • Mentor other engineers and conduct deep code reviews.
  • Improve engineering standards, tooling, and processes.

Requirements

  • 10+ years experience with machine learning and software engineering.
  • Experience deploying machine learning models, generative AI, or other data-derived artifacts into production at scale, especially for text-based applications.
  • Experience working on generative AI applications with Large Language Models and improving quality through various methods.
  • Proficiency in functional or imperative programming languages such as PHP, Python, Ruby, Go, C, Scala, or Java.
  • Experience with common ML frameworks like PyTorch, TensorFlow, Keras, XGBoost, or Scikit-learn.
  • Experience building batch data processing pipelines with tools like Apache Spark, SQL, Hadoop, EMR, Map Reduce, Airflow, Dagster, or Luigi.
  • Analytical and data-driven mindset with the ability to measure success with complex ML/AI products.
  • Experience leading technical architecture discussions and driving technical decisions within a team.
  • Ability to write understandable, testable code with a focus on maintainability.
  • Strong communication skills to explain complex technical concepts to non-technical stakeholders.
  • Strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
  • Bachelor's degree in Computer Science, Engineering, Statistics, Mathematics, or a related field, or equivalent training, fellowship, or work experience.

Nice-to-haves

  • Experience deploying production RAG pipelines.
  • Experience with LLM evaluation and monitoring at scale.
  • Experience in A/B testing and experimentation.
  • Knowledge of leveraging multiple data types in RAG solutions including structured, unstructured, and graph.

Benefits

  • Flexible work environment
  • Opportunities for career growth
  • Support for ongoing education and skill development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service