Lead Software Engineer

4 Days ago • 5 Years +

Job Summary

Job Description

The Lead Software Engineer will lead the implementation of frontend applications using TypeScript + React, build and maintain robust backend APIs and services using PHP + Laravel, and design scalable architectures across standard AWS services. They will also write and maintain comprehensive test coverage, advocate for performance, accessibility, security, and maintainability. Additionally, the role involves mentoring junior engineers, championing and enforcing best practices, collaborating with product and cloud teams, and fostering a culture of accountability and continuous learning.
Must have:
  • Experience with TypeScript and React for frontend development.
  • Experience with PHP and Laravel for backend development.
  • Experience with AWS services (S3, Lambda, RDS, SQS, CloudFront).
  • Experience in a lead or senior-level role on a cross-functional team.
Good to have:
  • Familiarity with containerization (Docker) and serverless frameworks.
  • Experience working in high-growth startups or SaaS environments.

Job Details

At NewRich we provide e-learning, turn-key solutions, and mentorship for digital entrepreneurs. Our core offering is a hybrid SaaS + educational platform + social network. 

We’re seeking a Lead Software Engineer who thrives at the intersection of hands-on software development and technical team leadership. This individual will architect and deliver high-performance applications, champion engineering excellence, and establish the cultural and technical foundations that enable a world-class engineering team to thrive.

We are a mission-driven team who values long-term thinking, radical integrity, and a pragmatic approach to building enduring systems. If you're passionate about code quality, know how to elevate a team through mentorship, and can back strong opinions with data and experience — we want to talk to you.

Responsibilities:

1. Hands-On Development (80%)

  • Lead implementation of frontend applications using TypeScript + React
  • Build and maintain robust backend APIs and services using PHP + Laravel
  • Design scalable architectures across standard AWS services (e.g., S3, Lambda, RDS, SQS, CloudFront)
  • Write and maintain comprehensive test coverage (unit, integration, and E2E)
  • Advocate for performance, accessibility, security, and maintainability in all codebases

2. Engineering Leadership (20%)

  • Mentor junior and mid-level engineers via code reviews, 1:1s, and pairing sessions
  • Champion and enforce best practices: code standards, testing discipline, Git workflows, CI/CD
  • Collaborate with product and cloud teams to ensure system design aligns with business goals
  • Foster a culture of accountability, curiosity, and continuous learning
  • Challenge "the way things are" with reasoned, data-backed proposals for improvement
  • Help shape hiring processes and participate in technical interviews

Preferred Qualifications

  • BS in Computer Science or related field
  • 5+ years of professional software engineering experience
  • Prior experience in a lead or senior-level role on a cross-functional team
  • Familiarity with containerization (Docker) and serverless frameworks
  • Passion for developer tools, DX, and process automation
  • Experience working in high-growth startups or SaaS environments

Our Engineering Philosophy

  • We don’t chase trends — we focus on clean, maintainable, testable code
  • We value humility, evidence-based decisions, and shipping real value
  • We see tests as first-class citizens, not afterthoughts
  • We care about readability over cleverness, and impact over activity
  • We believe strong engineering culture starts with documentation, mentorship, and autonomy

If this sounds like a team and mission that resonates with you, we’d love to talk.

The cover letter you upload should be three or four short paragraphs explaining why this position in particular interests you and why you are a great fit.

Applications without a cover letter will not be considered. We are looking to fill this position as soon as possible with the right candidate. Applicants can expect to hear back from our hiring team within 2-3 days of applying if selected to move forward.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Canada

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!