Staff Engineer
Location
California
Posted
3 days ago
Salary
$148.6K - $198.2K / year
Seniority
Lead
Job Description
Staff Engineer
First American
• Participates in the design, development, coding, testing, debugging, and maintenance of software code for business applications • Responsible for middle-tier implementation and integration with backend databases • Works with technical staff to understand problems with software and develops specifications to resolve them • Identify new capabilities necessary to deliver large-scale business impact and work closely with partner teams to prioritize the development of these capabilities • Responsible for design and full implementation of product; ensures architecture meets design specs • Performs tasks necessary to support design, QA and implementation teams necessary to rollout product • Deliver net-new ways for the team/org to measure and communicate customer impact • Research, design, write, test and implement new software applications and systems • Modify and enhance existing complex applications and systems • Champion change; drive and set technical direction for the functional group • Responsible for quality assurance review • Evaluate design alternatives, and perform cost benefit analysis • Lead the design and development of projects that involve any or all layers of our stack • Work with cross-functional teams to deliver timely, high quality, and well-tested code • Help define and enforce standards regarding architecture, quality, and performance • Mentor other developers and contribute to the growth and development of the team • Help evolve the engineering culture at First American • Required to perform duties outside of normal work hours based on business needs.
Job Requirements
- Normally requires BS Degree or equivalent work experience
- Typically have 10+ years of directly related experience
- Demonstrated leadership experience in driving operational excellence and best practices
- Fluent in multiple application development languages at an expert level
- Experience with various computer platforms and application environments
- Expertise with developing multiple tiers of multi-tiered software applications
- Advanced expertise in designing programs, applications and systems
- Constantly updating personal technical and business knowledge and skills and mentoring others to increase the knowledge and skills of the team
- Must have conceptual understanding of domain technologies
- Excellent organizational or project management skills
- Excellent communication and collaboration skills, and a strong team mentality
Benefits
- medical
- dental
- vision
- 401k
- PTO/paid sick leave
- employee stock purchase plan
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Role Description Our client is a healthcare technology company seeking a Senior Full Stack Software Engineer to join their development team on a nearshore basis. The team primarily develops using PHP and Laravel, but prior Laravel experience is not required. Candidates with strong object-oriented programming fundamentals and experience building scalable web applications are encouraged to apply. This is a remote opportunity for professionals based in LATAM who can work during Central or Pacific Time Zone business hours. Responsibilities - Design, develop, and maintain scalable full-stack web applications. - Build clean, maintainable, and reusable code following object-oriented programming principles. - Collaborate with a distributed engineering team in an Agile environment. - Contribute to both backend and frontend development across the application stack. - Troubleshoot, debug, and optimize application performance. - Participate in code reviews and technical discussions. - Learn and work with PHP/Laravel as part of the existing technology stack when needed. - Continuously improve code quality, performance, and maintainability. Qualifications - 7+ years of full-stack software development experience. - Strong understanding of Object-Oriented Programming (OOP) principles and software design. - Experience building and maintaining modern web applications. - Advanced English communication skills (client-facing role). - Availability to work during Central or Pacific Time Zone business hours. - Availability for a 4–6 month contract. Preferred Qualifications - Experience with PHP (Laravel is a strong plus, but not required). - Strong Python development experience. - Strong Node.js development experience. - Experience working in Agile software development environments. - Willingness to learn and work with Laravel if coming from another object-oriented framework. Soft Skills - Excellent communication and collaboration skills in remote environments. - Strong problem-solving and analytical abilities. - Self-driven, proactive, and quality-oriented mindset. - Adaptable and comfortable working in fast-paced development teams. - Eagerness to learn new technologies and frameworks. Additional Information - Location: Remote (LATAM) - Working Hours: Must overlap with Central or Pacific Time Zone business hours. - Industry: Healthcare - Contract Duration: 4–6 months - 🚀 Integration into global brands and disruptive startups. - 🏡 Remote work / home office. - 📍 If hybrid or on-site work is required, you will be informed from the first session. - ⏳ Schedule adjusted to your assigned team/project. - 📅 Monday through Friday. - 🎉 Day off on your birthday. - 🏥 Major medical expenses insurance (Mexico only). - 🛡️ Life insurance (Mexico only). - 🌎 Multicultural work teams. - 🎓 Access to courses and certifications. - 📢 Meetups with special guests from the IT field. - 📡 Virtual integration events and interest groups. - 📢 English classes. - 🏆 Opportunities across our different business lines. - 🏅 Proudly certified as a Great Place to Work.
• Collaborate cross-functionally with various stakeholders including engineering, supply chain, sales, and operations to offer and deliver integrated, customer-centric solutions • Support product lifecycle management (from market assessment through execution) • Drive global engagement through occasional travel to customers, suppliers, and key industry conferences • Additional responsibilities may be assigned in support of broader Westinghouse strategic initiatives, offering a high-impact opportunity to influence both operational execution and long-term growth
Software Engineer – Perception
My Hero VASmall Business Owners Worldwide Win with Virtual Assistants. Done For You Recruitment.
• Develop real-time computer vision pipelines for object detection, classification, and multi-object tracking • Build sensor fusion systems combining EO/IR, multispectral, and other sensor inputs into a unified operational picture • Design, train, evaluate, and optimize machine learning models for low-latency edge deployment • Optimize inference performance using techniques such as pruning, quantization, TensorRT, and custom kernels • Build and maintain datasets, synthetic data generation pipelines, labeling workflows, and continuous model retraining processes • Establish evaluation metrics and testing frameworks under operational conditions • Deliver processed perception data (position, velocity, identity, uncertainty) to operator interfaces and control systems • Develop backend services, APIs, and integration layers supporting the perception stack • Collaborate with hardware engineers on cameras, sensors, optics, and embedded systems • Troubleshoot and resolve real-time performance issues in production environments
• designing, developing, testing, and deploying software applications • collaborate with project stakeholders to understand functional and non-functional requirements • promote a collaborative team environment • responsible for planning work estimation and forecasting • adhere to architecture, design, implementation, security standards and best practices • investigate and propose solutions to development and design problems • conduct analysis to determine integration needs • prepare technical documentation • write high-quality code • implement unit and integration tests • participate in code reviews • develop reusable software building blocks • improve performance of existing software by diagnosing and resolving critical issues • establish development practices and processes • manage and mentor software engineers




