Senior Software Engineer

Company: First American

Salary: Not provided

Location: , United States

node

Description

• An ideal candidate has strong technical expertise, a product mindset, and takes a hands-on approach to building high-quality, sustainable software products.

• As a Senior Software Engineer, you will lead projects as part of a small, focused engineering delivery team to build fast, clean, reliable code that drives business value for our customers.

• You will be an active contributor to the codebase, designing, developing, testing, and deploying code supporting our most complex functional areas.

• You will architect and implement modern world-class services that are scalable, highly available, and fault tolerant.

• Collaborate with product management, solution architects, and other cross-functional teams to iteratively design, develop, and validate outcome-driven technology solutions.

• Implement high quality, secure, and observable solutions.

• Be an active member of the team, contributing to reviews of designs, code, artifacts, and metrics.

• Join a team determined to achieve ambitious goals, provide regular feedback, and drive continuous improvement.

Requirements

• 6+ years in software engineering, with experience in large-scale distributed system development, strong experience in development on integrations including hands-on operational experience

• 4+ years of In-depth experience with enterprise messaging platforms such as Apache Kafka, including experience in designing and implementing large-scale data streaming solutions

• 2+ years of experience with API management platforms

• Experience driving engineering best practices for high-functioning software engineering teams through effective use of tools and automation.

• Passion and expertise for building large-scale back-end services and APIs using modern architectures (macro / mini / microservices)

• A strong understanding of software engineering principles and modern infrastructure operations.

• Ability to build robust, high-scale, generic and reusable solutions.

• Ability to mentor and influence software engineers to share knowledge and improve quality.

• Ability to unblock yourself and help accelerate the team in achieving their goals.

• Familiarity with deployment and observability strategies that support continuous delivery and high availability in a cloud-native environment.

• An outcome-oriented approach using metrics and data to understand development productivity metrics (e.g., code churn, commit size, test coverage, etc.) that inform areas for continuous improvement.

• Experience with building APIs using Node.js, TypeScript, Javascript, or Python

• Containerization development (e.g., Docker, Kubernetes)

• DevOps Practices including using CI/CD pipelines and automation for hands off production environments

• Infrastructure automation tooling such as Terraform

• Relational and NoSQL databases

• Automated software testing (unit, integration, contract)

• AWS Cloud Services: API Gateway, EC2, ECS, EKS, Fargate, ECR, S3, Elastic File System, Lambda, RDS, Application Load Balancer, SQS, Kinesis, SNS, ElastiCache, CloudWatch, Secrets Manager, VPC, Security Groups

• Working within a highly regulated industry such as Financial Services or Healthcare

• Effective communication skills, both verbal and written, with strong relationships, collaborative, and organizational skills

Benefits

• Comprehensive benefits package including medical, dental, vision, 401k, PTO/paid sick leave and other great benefits like an employee stock purchase plan.

Apply here

job post pulled from jsjobs

Get TypeScript jobs in your inbox

Copyright © ReadingWaters 2025.