remote
Senior Software Engineer I - Porch Group Media
Software Engineer
Senior Software Engineer driving development of scalable SaaS solutions for the home‑services market, leveraging Java/Python, AWS cloud services, microservice architecture, and data‑driven APIs.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices that power the home‑services SaaS platform.
- Collaborate with product, data, and infrastructure teams to deliver end‑to‑end features using Java and Python.
- Implement and optimize RESTful APIs and data pipelines, ensuring reliability and low latency.
- Deploy, monitor, and troubleshoot applications in AWS, leveraging services such as EC2, RDS, Lambda, and S3.
- Participate in code reviews, mentor junior engineers, and champion best practices for security, testing, and performance.
Requirements
- 5+ years of professional software development experience with Java and/or Python.
- Strong knowledge of AWS cloud services and infrastructure‑as‑code concepts.
- Hands‑on experience building, scaling, and maintaining microservice architectures and RESTful APIs.
- Proficiency with relational databases (SQL) and data modeling.
- Demonstrated ability to work in an Agile environment and communicate effectively across cross‑functional teams.