Principal Software Engineer
We’re looking for a Principal Software Engineer to join our expanding remote team.
Help Us Shape the Future of Outdoor Services
LawnStarter is modernizing the $100B+ outdoor home services industry by making it simpler for homeowners to schedule and manage services like lawn care and landscaping. With over $30M in venture funding and strong growth, we’re building the next generation of our platform—and we need a Principal Software Engineer to help lead the way.
Why This Role Stands Out
• Own your work end-to-end, with autonomy and meaningful impact
• Enjoy full flexibility while working remotely
• Build tools used daily by thousands of homeowners and service pros
• Join a company with proven traction and help drive its next phase
Our Tech Stack
• Languages & Frameworks: PHP (Laravel), JavaScript (React, React Native, Vue)
• Cloud: AWS (Lambda, ECS, EKS, Aurora, Redshift)
• Approach: Strong engineering fundamentals matter more than any specific language—if you’re solid in an object-oriented language, you can adapt quickly
What You’ll Do
As a Principal Software Engineer, you’ll partner with the Software Architect and engineering teams to:
• Collaborate on architectural design, technical strategy, and engineering standards
• Lead cross-team technical initiatives aligned with overall architecture
• Build and maintain platform-wide components, services, and libraries
• Mentor engineers through reviews, pairing, and hands-on guidance
• Contribute to server-side and client-side development across the stack
• Prepare and review technical design docs, diagrams, and reference implementations
• Evaluate new tools, frameworks, and best practices
• Improve system observability, performance, scalability, and security
• Share insights to support the team’s continued growth
Requirements: What We’re Looking For
We want someone who is:
Experienced
• A principal engineer, lead full-stack engineer, or similar
• Skilled in both server-side and client-side development
Technically Strong
• Familiar with cloud platforms (AWS, Google Cloud, Azure)
• Experienced with TDD, RESTful APIs, React, MVC frameworks, and security best practices (e.g., preventing XSS)
Solid in Core Computer Science
• Able to explain Big O, pointers, composition vs. inheritance, and common data structures (arrays, sets, linked lists)
Database Knowledgeable
• Comfortable with SQL and NoSQL
• Understands CRUD operations, indexes, and joins
Cloud Infrastructure Proficient
• Experienced with AWS services like Lambda, ECS, EKS, and Aurora
• Familiar with Infrastructure as Code
Customer-Focused
• Committed to clean code and building reliable, customer-driven solutions
All team members at LawnStarter are expected to embody our core values: Be data-driven, Get Shit Done, People Are Critical, Challenge the Status Quo, Be the Customer, and AI or Annihilation.
Benefits
• Salary: 180K–210K USD
• Medical, dental, and vision coverage
• Fully remote role—work from anywhere
• Unlimited PTO—focus on outcomes, take the time you need
Disclaimer
LawnStarter is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, age, disability, or genetics. We comply with all applicable state and local employment laws. Harassment of any kind is strictly prohibited, and violations may result in disciplinary action up to termination.
LawnStarter is building the future of outdoor home services. Interested in helping us create it? Apply now and let’s grow together.
To apply for this job, please visit the application page

