remote
Staff Software Engineer, Product - LawnStarter
Software Engineer
Lead the design and delivery of scalable, high‑performance services for a rapidly growing on‑demand marketplace, leveraging Python, Node.js, and AWS to build reliable, cloud‑native solutions.
About the role
Key Responsibilities
- Architect and implement core backend services in Python and Node.js, ensuring high availability and performance for a multi‑brand marketplace.
- Collaborate with product managers and designers to translate business requirements into robust, maintainable code.
- Drive continuous integration and deployment pipelines using Docker, GitHub Actions, and AWS services.
- Mentor junior engineers, conduct code reviews, and promote best practices across the engineering organization.
- Participate in cross‑team initiatives, sharing knowledge and contributing to a unified codebase.
Requirements
- 5+ years of professional software development experience, with a strong background in Python and Node.js.
- Proven experience designing and scaling services on AWS (EC2, RDS, S3, Lambda).
- Hands‑on expertise with Docker, CI/CD pipelines, and automated testing.
- Excellent communication skills and a collaborative mindset.
- Passion for building high‑quality, user‑centric products in a fast‑moving environment.
Skills
pythonnodejsawsdockercicd