Software Engineer

Callaway Golf
1d

About The Position

As a Software Engineer, you will play a critical role in helping the organization leverage AI technology to drive business growth. The primary responsibility will be design, develop, and deploy AI-driven applications, leveraging your expertise in modern software development tools and practices. This role requires a strong foundation in programming, data handling, and collaboration within agile environments to deliver scalable, high-quality solutions.

Requirements

  • Strong proficiency in Python for AI/ML development, including libraries like TensorFlow, PyTorch, or scikit-learn.
  • Experience with Node.js for building scalable backend services.
  • Proficiency in React for developing dynamic, user-friendly front-end interfaces.
  • Hands-on experience with Snowflake or similar cloud-based data platforms for managing and querying large datasets.
  • Familiarity with CI/CD pipelines and tools like Jenkins, GitHub Actions, or similar.
  • Proficient in using GitHub for version control, code reviews, and collaborative development.
  • Experience with Jira or similar tools for agile project management.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Ability to work with and preprocess complex datasets for AI model development.
  • Strong problem-solving skills and attention to detail.
  • Strong understanding of AI/ML concepts (LLMs/transformers and classical ML) and experience designing, developing, testing, and deploying AI-driven applications.
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 5 years of professional experience in software development, with a focus on AI applications, including having built and shipped at least one production LLM agent or agentic workflow.
  • Implemented AI/ML projects and GenAI/LLM projects in production, with operational support.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of containerization tools like Docker or Kubernetes.
  • Familiarity with RESTful APIs and microservices architecture.
  • Understanding of MLOps practices for deploying and monitoring AI models.

Responsibilities

  • Design and develop AI applications, including the creation, deployment, and orchestration of LLM agents or agentic workflows, with ongoing post-deployment maintenance and support.
  • Deliver production-ready AI/ML and GenAI/LLM projects, encompassing monitoring, performance tuning, and incident response for high-scale systems serving large user bases, driving significant efficiency gains.
  • Develop and optimize data pipelines using Snowflake for data storage, retrieval, ETL, and analysis from enterprise/marketing systems.
  • Collaborate cross-functionally to define requirements, integrate AI models, and ensure understanding of enterprise/marketing systems.
  • Build/maintain CI/CD pipelines for seamless deployment.
  • Manage code versioning and collaboration via GitHub, ensuring clean, documented code.
  • Track progress with Jira and participate in agile ceremonies (e.g., sprint planning, retrospectives).
  • Adhere to best practices for performance, scalability, security, and data privacy.
  • Stay updated on data engineering, GenAI, and marketing tech trends; recommend adoptions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service