Job description
Principal Software Engineer
We’re urgently hiring a Principal Software Engineer to join our growing LATAM-based remote team.
Help Us Build the Future of Outdoor Services
At LawnStarter, we’re transforming the $100B+ outdoor home services industry—making it easier for homeowners to book, manage, and enjoy services like lawn care, landscaping, and more. With $30M+ in venture funding and solid traction, we’re investing in the next generation of our platform—and we’re looking for a Lead Software Engineer to help drive it.
📹 See what we’re building
🌟 Why This Role Rocks
- Own What You Build– Lead projects end-to-end with full autonomy and real impact.
- Remote & Flexible– Work from anywhere and set your own hours.
- Build Meaningful Tech– Help shape the tools that thousands of homeowners and service pros rely on daily.
- Join at the Right Time– We have strong product-market fit and real momentum—you’ll help define what comes next.
💻 Our Tech Stack
- Languages & Frameworks: PHP (Laravel), JavaScript (React, React Native, Vue)
- Cloud Services: AWS (Lambda, ECS, EKS, Aurora, Redshift)
- Approach: We’re not fixated on specific languages. If you have strong engineering fundamentals and experience with any mainstream object-oriented language, we believe you can quickly learn and adapt to our tech stack.
🌱 What You’ll Do
As a Principal Software Engineer, you’ll work closely with the Software Architect and other engineers to:
- Collaborate on designing and implementing system architecture, technical strategy, and engineering standards.
- Lead technical initiatives across teams, ensuring alignment with architectural direction and goals.
- Build and maintain platform-level components, services, and libraries that enhance engineering efficiency and system maintainability.
- Mentor engineers through code reviews, pair programming, and hands-on guidance.
- Contribute directly to both server-side and client-side development across the entire stack.
- Write and review technical design documents, system diagrams, and reference implementations.
- Evaluate and implement new tools, frameworks, and best practices to continuously improve our platform.
- Enhance observability, performance, scalability, and security throughout our system.
- Share knowledge and insights to foster team growth and improvement.
🔍 What We’re Looking For
We’re looking for someone who is:
Experienced:
- A principal engineer, lead full-stack engineer, or someone with relevant experience in similar roles.
- Highly skilled in both server-side and client-side software development.
Technically Proficient:
- Familiar with cloud development (AWS, Google Cloud, Microsoft Azure).
- Experienced with Test Driven Development (TDD), RESTful APIs, React, MVC frameworks, and security concerns (e.g., XSS attacks).
Fundamentally Strong in Computer Science Concepts:
- You can explain concepts like Big O notation, pointers, composition vs. inheritance, and data structures such as arrays, sets, and linked lists.
Database-Savvy:
- Proficient in SQL and NoSQL databases, and understand operations like CRUD, indexes, and joins.
Cloud Infrastructure Expert:
- Comfortable working with cloud infrastructure (e.g., AWS Lambda, ECS, EKS, Aurora) and utilizing Infrastructure as Code (IAC).
Customer-Centric:
- Passionate about clean code and building customer-driven solutions with a focus on quality and reliability.
All team members at LawnStater are expected to embody our core values which are: Be data-driven, Get shit done, People are critical, Challenge the status quo, Be scrappy, and Be the Customer.
VERY IMPORTANT REMINDER: Please upload your English resume—applications without it will not be considered.
🎁 Perks of Working with Us
- Competitive contract rate
- Work from anywhere
- Flexible hours—get the work done on your schedule
- High ownership and autonomy
- Fast-moving team that loves to build, learn, and grow
LawnStarter is building the future of outdoor home services. Want to help us shape it?
Apply now and let’s grow together.