As a principal software engineer, you will lead technical decisions within the software engineering team, oversee high-quality software development, and enhance existing platforms, working both independently and with peers. You’ll thrive in both team and individual settings, balancing coding with technical ownership.
Your responsibilities include:
- Leading and managing a team of software engineers, fostering a creative and cohesive unit capable of delivering complex software projects
- Coordinating with scrum masters, project managers and other software engineers to plan, design, develop, test, and maintain web-based and desktop applications
- Providing technical leadership in all aspects of our software development processes
- Overseeing the design, development, and implementation of new software systems and enhancements to existing systems
- Ensuring all software engineering projects are delivered on time and to the agreed quality standards
- Continually updating technical knowledge and skills and sharing them with the team
- Maintaining high standards of software quality within the team by establishing good practices and habits
- Providing regular performance feedback, coaching, and career development to team members
- Facilitating root cause analysis of system issues and implementing resolution strategies
- 7+ years of software development experience, including 3+ years in leadership roles.
- Expertise in programming languages like PHP, Java, Python, JavaScript, etc.
- Strong knowledge of Object-Oriented Design, functional programming, and scripting.
- Full stack development experience, proficient in both backend and frontend (e.g., HTML, ReactJS, Bootstrap, jQuery).
- Familiarity with modern software architectures (microservices, event-driven) and deployment tools (CI/CD, Docker, Kubernetes).
- Proficient in unit testing, Test-Driven Development (TDD), and Agile/Scrum methodologies.
- Strong experience with SQL and NoSQL databases, entity relationship modeling, and cloud platforms (AWS, Azure, Google Cloud).
- Demonstrated ability to lead software product lifecycle, manage multiple projects, and inspire team growth.
- Excellent problem-solving, communication, and interpersonal skills, with the ability to explain complex concepts to non-technical audiences.
- Familiarity with version control systems (e.g., Git), software security, and testing frameworks (unit, integration, automated).
We’re looking for someone who is:
- Proactive, adaptable, and flexible
- Committed to going the extra mile to achieve results
- Skilled in collaboration and communication to work effectively with cross-functional teams
- Strong in problem-solving
- Focused on continuous improvement and open to experimenting with new approaches and techniques to enhance work processes
At LegalMatch Philippines, we offer a dynamic and innovative environment where you can grow and make a real impact in legal tech. Join our team, collaborate with passionate individuals, and take the next step in your career. Apply today!
What We Do
LegalMatch was established in 1999 as a free, Web-based exchange to help individuals and small businesses make educated decisions when choosing a lawyer. Today, LegalMatch is the industry leader in legal marketing through our attorney/client matching services and is the best way to find the right lawyer. We are the premier marketing partner providing Legal Marketing Services for the solo and small firm attorney. Powered by leaders in engineering, law, membership services, marketing and administration, LegalMatch operates in all 50 states, and has developed a comprehensive team of legal marketing specialists that serve both consumers and the legal profession. The company is based in San Francisco, CA with offices in Austin, TX, Las Vegas, NV, and Reno, NV.
"LegalMatch helps clients find the right attorney and attorneys effectively market their practice."