Embrace Software Inc
Senior/ Lead Software Engineer (PHP)
Embrace Software IncCanada16 hours ago
Full-timeRemote FriendlyEngineering, Information Technology
About Us

Embrace Software Inc. is a permanent-capital software company that acquires and grows essential, mission-critical businesses across Industrial, Healthcare, Financial Services, and Education. We own and operate dozens of vertical-market software companies serving customers across North America, including Fortune 500 enterprises, financial institutions, state governments, school systems, SMBs and hospitals.


We are profitable, founder-led, in high-growth mode; and backed by over $130M from tier-1 investors and leading technology founders. Our portfolio has grown from 0 to 400+ team members in 4 years, primarily by buying great companies, investing in their products, and helping their teams win. Embrace is an Inc. 5000 fastest-growing US company.


Job Description


This is a remote position.


Embrace Finance and Banking group serves ~1,100 institutions across North America, including nearly 450 financial institutions comprising of 150+ credit unions and 250+ banks, spanning Top 50 U.S. banks as well as community financial institutions that power regional growth.

As we continue to grow, we are looking for a Senior / Lead Software Engineer with strong expertise in PHP 8, MySQL, AngularJS, and jQuery to help design, build, and scale core platform capabilities. This is a hands-on technical leadership role where you will actively develop software, lead engineering initiatives, and mentor developers while ensuring the scalability and reliability of our applications.

You will collaborate closely with product, engineering, and operations teams to deliver high-quality solutions that support our growing platform.


What You’ll Do

Hands-On Development & Architecture (Primary Focus)


  • Design, develop, and maintain high-performance web applications using PHP 8 and MySQL.
  • Build and enhance interactive frontend applications using AngularJS and jQuery.
  • Architect and implement scalable and maintainable backend systems and APIs.
  • Write clean, maintainable, and efficient code following modern software design principles and best practices.
  • Design efficient database schemas, queries, and indexing strategies to ensure high performance and scalability.
  • Conduct code reviews and technical design reviews to maintain code quality and engineering standards.
  • Troubleshoot and resolve complex issues including application performance, database optimization, and system reliability.
  • Ensure the platform follows secure coding practices and modern development standards.

Full-Stack Application Development

  • Develop end-to-end product features across both backend and frontend layers.
  • Build and maintain RESTful APIs and backend services using PHP.
  • Integrate frontend applications with backend services and MySQL databases.
  • Improve existing systems by refactoring legacy code and modernizing architecture where needed.


Technical Leadership & Collaboration

  • Provide technical guidance and mentorship to junior and mid-level engineers.
  • Participate in architecture discussions and technology decisions.
  • Collaborate with Product Managers, Designers, and QA teams to translate requirements into scalable technical solutions.
  • Support agile development practices, including sprint planning, backlog grooming, and release planning.
  • Help drive engineering best practices, coding standards, and documentation.


Requirements


Core Technical Skills
  • 7+ years of professional software development experience.
  • Strong expertise in PHP 8 and modern PHP development practices.
  • Hands-on experience working with the Yii2 framework.
  • Extensive experience with MySQL, including schema design, query optimization, and performance tuning.
  • Solid experience building frontend applications using AngularJS and jQuery.
  • Experience developing RESTful APIs and web services.
  • Strong understanding of Object-Oriented Programming (OOP), MVC architecture, and design patterns.
  • Experience working with large-scale web applications and production systems.
  • Knowledge of secure coding practices and web application security principles.
Leadership & Collaboration
  • Experience leading technical initiatives or mentoring engineering teams.
  • Strong communication skills and ability to collaborate with cross-functional teams.
  • Experience working in Agile/Scrum development environments.


Preferred Qualifications

  • Experience with modern PHP frameworks.
  • Familiarity with modern frontend frameworks or migration from AngularJS to newer frameworks.
  • Experience with cloud platforms such as AWS or Azure.
  • Experience with CI/CD pipelines and automated testing frameworks.
  • Experience working with high-traffic production systems.


Benefits
  • Competitive salary commensurate with experience.
  • Opportunities for career advancement and professional development.
  • ​Experience collaborating with a diverse, global team within a remote work setting.


Key Skills

Ranked by relevance