Software Engineer-Python and AI

BAL•Richardson, TX
9d

About The Position

The Software Engineer plays a vital role in contributing to software design, development, and the overall product lifecycle. This position involves collaborating with a diverse team of professionals to create, support, and deploy production applications.

Requirements

  • Bachelor's degree in a related area or a combination of relevant certifications and job experience.
  • Minimum of 3 years of experience in software development.
  • Proficiency in Python and SQL.
  • Experience with REST APIs, messaging systems, and other data interfaces.
  • Experience with cloud platforms, notably AWS.
  • Experience with big data platforms and tools (e.g. Spark, Hive, Databricks, etc.)
  • Experience with machine learning and LLM/foundation model-driven AI technologies such as computer vision, neural networks, RAG, chatbots, agentic applications, etc.
  • Experience with containerization (Docker/Kubernetes) and related tools.
  • Experience with CI/CD and DevOps tools and processes (e.g. Azure DevOps, Terraform) a plus
  • Front-end experience with React/GraphQL or similar technology a plus.

Responsibilities

  • Back-end development for our AI team, focused on processing pipelines and APIs.
  • Design and develop high-quality software using Python, Kubernetes, AWS and other technologies.
  • Optimize applications for maximum reliability, speed, and scalability.
  • Troubleshoot and resolve issues across the development lifecycle.
  • Collaborate with product managers, engineers, data scientists, and others to deliver new applications, features and enhancements that are high quality, meet schedule and properly fit the requirements.
  • Participate in agile meetings, peer reviews, and other collaborative efforts.
  • Follow best practices and standards for coding, testing, documentation, and code review to build solutions which adhere to existing BAL technical standards.
  • Coordinate with other technical teams as needed including support, QA, DevOps and NetOps.
  • Manage time effectively and organize tasks based on priority and level of effort.
  • Other duties as assigned.

Benefits

  • competitive pay
  • a discretionary annual bonus
  • supportive, team oriented culture
  • medical
  • dental
  • vision
  • disability
  • life insurance
  • sick time
  • unlimited vacation
  • 401(k) with company match
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service