Sr. Software Engineer (Python & AI)

B A LRichardson, TX
Hybrid

About The Position

Berry Appleman & Leiden is seeking an experienced Senior Software Engineer to join their growing Data Products team. This role will primarily focus on cutting-edge, AI-focused products, with a strong emphasis on AI-focused Python API development. The company highlights its innovative approach to technology within the legal industry, mentioning their award-winning SaaS product, Cobalt, and their development of the industry's first mobile application. The ideal candidate will possess a strong background in diverse technologies, languages, and architectural patterns, with a keen attention to detail and a passion for problem-solving.

Requirements

  • Bachelor's degree in a related area or a combination of relevant certifications and job experience.
  • Minimum of 5 years of experience in software development.
  • Proficiency in Python, SQL, and other programming languages.
  • Experience with REST APIs, messaging systems, and other data interfaces.
  • Significant experience with cloud platforms, notably AWS.
  • Strong knowledge of systems design and architecture.
  • Experience with machine learning and emergent LLM/foundation model-driven AI technologies such as 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)

Nice To Haves

  • Knowledge of Argo Workflows a plus.
  • Front-end experience with React/GraphQL or similar technology a plus.
  • Experience with big data platforms and tools (e.g. Spark, Hive, Databricks, etc.) is a plus.

Responsibilities

  • Back-end development for our AI team, focused on APIs and processing pipelines.
  • 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.
  • Mentor other engineers and share knowledge and feedback.
  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service