Principal Software Engineer

Testlio
Summary
Join Testlio as a Principal Software Engineer and help deliver data-driven, AI-powered solutions that significantly impact our quality software testing services. This fully remote position, open to EMEA and APAC candidates (excluding high-cost-of-living areas), requires a distinguished engineer with extensive experience in enterprise architecture and full-stack solution engineering. You will lead architectural roadmaps, build and implement high-quality products, advance AI-augmented practices, and define quality standards. The role involves close collaboration with designers and stakeholders, debugging complex problems, and mentoring team members. Testlio offers a remote-first culture, flexible paid time off, a learning stipend, stock options, and a supportive, inclusive environment.
Requirements
- A university degree in Computer Science, Software Engineering, or equivalent
- 10 - 15 years of full-stack coding experience, building modern cloud-native applications
- Strong affinity with our tech stack of React, TypeScript, NodeJS, GraphQL, PHP, MySQL, AWS, and Kafka
- In-depth knowledge of core browser concepts and responsive web design
- Practical knowledge of modern API architecture, microservices, and event-driven design
- Proven track record of taking ownership, conducting technical design, and successfully delivering results
- Fluency in English, with excellent written and verbal communication skills
- Organized and thorough with a commitment to quality
- Results-oriented, with data-driven decision-making and a focus on delivering impactful outcomes
- Strong preference for a remote working environment
- A passion for staying current with the latest industry trends and technologies, and a drive to continuously improve and innovate
Responsibilities
- Lead architectural roadmaps, technical investigations, prototyping, and drive technical decisions needed for impact
- Provide quality control for Architectural Decision documents
- Build and implement performant, scalable, and quality products in an iterative approach
- Advance AI-augmented software engineering practices by incorporating productivity-boosting GenAI automation across the software development lifecycle
- Define & advocate quality standards for code, coaching your fellow engineers & constantly raising the bar for quality
- Work closely with designers and business stakeholders to bring the best solutions to end users
- Lead debugging and root cause analysis of complex problems, and offer solutions
- Work in a team environment: contribute to tasks and goals; follow team processes (Scrum) and rituals
- Help and mentor other team members, proactively share and document knowledge
Preferred Qualifications
- Experience in writing automated tests is a strong plus
- AI/ML experience is a strong plus
- Mobile Development: Experience in developing and optimizing mobile applications (whether using fully native frameworks for iOS/Android or cross-platform solutions such as React Native) is a plus
- I hold a Solutions Architect certification (such as AWS Certified Solutions Architect Professional - CSAP)
- I have a public track record of my contributions and coding expertise, featuring significant contributions to prominent open-source projects
- Iโve held an Architect role at a leading tech company (FAANG-level), demonstrating my ability to operate at the highest industry levels
- I have played a pivotal technical role in a startup, leading it from inception to a successful product launch, essentially acting as the lead technical powerhouse of the team
Benefits
- Flexible paid time offโincluding national holidays, personal days, and sick days
- Stock options
- $300 annual learning stipend to support your personal and professional development
- Remote Work