Senior Software Engineer (Remote - CA)

First American•Santa Ana, CA
•$129,300 - $172,300•Remote

About The Position

The Senior Software Engineer is responsible for hands-on coding and contributing to the architecture and design of cloud-native applications. The role also includes delivering new features and products, improving application quality and reusability, and mentoring junior software engineers. The engineer works with focused teams in an agile environment and collaborates with stakeholders and a Solution Architect.

Requirements

  • At least 5 years of experience with cloud-native applications using Python; Azure is strongly preferred, and AWS is also acceptable.
  • Bachelor's degree in computer science or an equivalent combination of education and experience.
  • Thorough understanding of object-oriented programming design and practices.
  • Strong relational database management system experience, including designing tables and writing queries with systems such as PostgreSQL or MS SQL.
  • Ability to identify, explain, and implement common design patterns.
  • Experience designing systems or pipelines from scratch.
  • Ability to assess and clearly articulate design trade-offs, scalability options, and performance implications.
  • Strong knowledge of professional software engineering best practices across the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, CI/CD, and DevOps.
  • Fluency with multi-platform software using various programming environments and tools.
  • Excellent communication and written skills.
  • Eagerness to learn new languages and technologies.

Nice To Haves

  • SQL experience.
  • Knowledge of Python, Ruby, Azure, React, JavaScript/TypeScript, REST APIs, relational databases such as PostgreSQL and MySQL, and NoSQL databases such as MongoDB.
  • Experience with Docker, Linux, Windows, Azure, GIT, and NPM package management.

Responsibilities

  • Contribute to the design, development, coding, testing, debugging, and deployment of software in an Azure cloud environment.
  • Modify and enhance existing applications, write code, and review pull requests to support product delivery.
  • Independently define and prioritize goals and tasks in a fast-paced agile product environment with small, focused teams.
  • Communicate with a variety of stakeholders to support project success.
  • Provide on-call and after-hours support on a rotating basis as driven by business needs.
  • Derive optimal solutions and implement best coding practices.
  • Work with the Solution Architect to strategize design plans.
  • Propose solutions to difficult problems, build team consensus, and mentor junior developers.
  • Conduct code reviews to help ensure best coding practices.

Benefits

  • Medical insurance, based on eligibility.
  • Dental insurance, based on eligibility.
  • Vision insurance, based on eligibility.
  • 401(k), based on eligibility.
  • PTO and paid sick leave, based on eligibility.
  • Employee stock purchase plan, based on eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service