Sr. Software Engineer
Job Description
Sr. Software Engineer role on Pacific Life’s Annuity Platform Transformation team, building AWS-based operational data, integration, and orchestration capabilities.
- Location: Newport Beach, CA (onsite)
- Salary: USD 124,830 - 152,570 per year
- Experience: 5+ years
Responsibilities
- Build and maintain ingestion, transformation, and processing pipelines for data replicated into AWS
- Create reusable datasets and access patterns for contract, fund, rider, and valuation data used by operational services
- Implement data validation, reconciliation, and exception handling
- Support CDC integration and troubleshoot data issues with source-system and replication teams
- Develop Python services, APIs, and workflow orchestration for batch processing and application integration
- Implement event-driven processing with retries, duplicate handling, and recovery controls
- Contribute to component design and explain implementation tradeoffs
- Integrate solutions with existing platforms using agreed architecture patterns
- Build and maintain CI/CD pipelines and infrastructure as code for assigned AWS components
- Implement automated tests, access controls, logging, monitoring, and alerts aligned with engineering and security standards
- Troubleshoot performance and production issues
- Maintain deployment procedures, operational documentation, and support runbooks
- Translate requirements into technical tasks, provide estimates, and deliver assigned features with quality and documentation
- Participate in design reviews, code reviews, and knowledge sharing
- Provide practical guidance to less-experienced engineers
- Work with the Lead Software Engineer, QA, and delivery partners to resolve dependencies, raise risks, and improve engineering practices
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 5+ years of software engineering experience delivering and supporting production applications or services
- 3+ years of hands-on AWS experience building and deploying production solutions
- Strong Python development skills, plus practical experience with SQL and relational databases
- Experience building APIs, data pipelines, and integrations for application or operational processing
- Hands-on experience with relevant AWS services, including S3, Lambda, Step Functions, EventBridge or SQS, and RDS or Aurora
- Experience with Git, CI/CD, infrastructure as code, and automated testing
- Practical understanding of cloud security, monitoring, performance tuning, and production troubleshooting
- Ability to work independently on defined components, explain technical decisions, and collaborate across technical and business teams
Technologies
- AWS
- Python
- SQL
- Relational databases
- S3
- Lambda
- Step Functions
- EventBridge
- SQS
- RDS
- Aurora
- Git
- CI/CD
- Infrastructure as code
Benefits
- Medical, Dental, Vision, and Wellbeing Reimbursement Account
- Paid Time Off, Holiday Schedules, and Financial Planning Time Off
- Paid Parental Leave and an Adoption Assistance Program
- Competitive 401k savings plan with company match and an additional contribution regardless of participation
Preferred Qualifications
- Experience with change data capture, replication, incremental processing, or source-to-target reconciliation
- Exposure to mainframe data sources such as DB2 or VSAM and integration with legacy applications
- Experience with AWS Glue, streaming or container-based workloads, or tools for operational self-service
- Experience with Java or another backend language in addition to Python
- Experience in insurance, annuities, financial services, or another regulated environment
Similar Jobs
J