remote
Senior Software Engineer I - Porch Group
Software Engineer
Lead the design and implementation of scalable SaaS solutions for homeowners insurance, leveraging Python, Node.js, and AWS to build robust microservices and data pipelines that support a high‑volume, customer‑centric platform.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance microservices using Python and Node.js, ensuring scalability and reliability for a large customer base.
- Design and implement RESTful APIs and data pipelines, integrating with AWS services such as Lambda, S3, and DynamoDB.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions, focusing on homeowners insurance workflows.
- Write clean, testable code and conduct code reviews to uphold quality standards.
- Participate in performance tuning, monitoring, and incident response to maintain system uptime.
Requirements
- 5+ years of professional software development experience in a SaaS environment.
- Strong proficiency in Python and Node.js, with experience building microservices.
- Hands‑on experience with AWS cloud services and infrastructure as code.
- Solid understanding of relational databases (SQL) and NoSQL data stores.
- Excellent problem‑solving skills and a collaborative mindset.