Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

First American Logo

Senior Software Engineer (CA - Remote)

First American

$126,100 - $168,100
Sep 2, 2025
Santa Ana, CA, US
Apply Now

First American Trust is looking for a Senior Software Engineer to contribute to the architecture, design, and development of cloud-native applications, aiming to improve quality, reusability, extensibility, and consistency.

Requirements

  • 5+ years of experience in cloud-native applications (Azure strongly preferred, AWS is also ok) using Python
  • Thorough understanding of Object-Oriented Programming (OOP) design and practices
  • Strong RDBMS experience (PostgreSQL, MS SQL etc.) designing tables & writing queries
  • SQL experience is a strong plus
  • Proven ability to identify, explain, and implement common design patterns
  • Demonstrated experience and design of systems or pipelines from scratch
  • Ability to assess and clearly articulate design trade-offs, scalability options, and performance implications

Responsibilities

  • Contribute to design, development, coding, testing, debugging, and deploying of software in an Azure cloud environment
  • Modify and enhance existing applications as well as assist the team on product delivery by writing code and reviewing pull requests
  • Independently define, prioritize goals and tasks in a fast-paced agile product environment with small, focused teams
  • Derive optimal solutions and implement best coding practices
  • Work with Solution Architect and strategize design plans
  • Propose solutions to tough problems, build consensus among team & mentor junior developers
  • Conduct code reviews to ensure best coding practices are utilized

Other

  • Communicate effectively with a variety of stakeholders to ensure project success
  • On call by rotation and after-hours support driven by business needs
  • Excellent communication and written skills
  • Eager to learn new languages and technologies
  • Bachelor’s degree in computer science or equivalent combination of education and experience