
Software Architect ID64562/ 6 days ago
Quick Summary
About Us
AgileEngine is an Inc. 5000 company renowned for creating award-winning software for Fortune 500 brands and innovative startups across more than 17 industries. We are recognized leaders in application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.
If you are seeking a role where you can grow, make a significant impact, and collaborate with a dedicated team, we encourage you to connect with us!
About the Role
We are actively seeking a skilled Software Architect to assume full technical ownership for a diverse portfolio of software testing products. This includes TestRail, a premier test case management platform utilized globally by QA and engineering teams. In this pivotal role, you will be responsible for designing scalable architectures, ensuring codebase integrity, guiding feature delivery, and providing hands-on support for complex technical challenges using key technologies such as PHP, MySQL, and JavaScript. This position uniquely blends deep technical expertise with strategic collaboration with Product Management on roadmap development and release planning.
What You Will Do
- Develop a comprehensive understanding of the product codebase through practical experimentation and in-depth exploration.
- Design scalable and maintainable software architectures that effectively address both current and future product requirements.
- Evaluate and guide the technical delivery of products, ensuring strict adherence to industry best practices and established architectural standards.
- Drive continuous improvement initiatives for development processes, tooling, and engineering workflows.
- Collaborate closely with Product Management and other stakeholders, contributing to the product roadmap, defining requirements, and scheduling releases.
- Identify technical deficiencies in the end-user experience and propose actionable, practical solutions.
- Estimate software development requirements and effort, suggest alternative approaches, and prioritize development tasks efficiently.
- Provide hands-on development support for escalated customer issues, directly diagnosing and resolving complex technical problems.
- Stay abreast of emerging technologies and industry trends, including AI-assisted development tools and agentic workflows, assessing their potential for product and process enhancement.
Must Haves
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a closely related technical field.
- 6+ years of experience in software engineering, with a minimum of 2 years in an architectural or technical leadership role.
- Strong technical foundation with proven experience in software testing products, specifically including TestRail.
- Proficiency in core development technologies: PHP, MySQL, and JavaScript.
- Solid understanding of software architecture patterns, system design principles, and API-driven development.
- Familiarity with AI-assisted development practices and emerging AI capabilities as applied to software quality and engineering.
- Excellent English verbal and written communication skills, with the ability to clearly articulate complex technical concepts to non-technical audiences.
- Demonstrated ability to translate raw product requirements into robust software architectures and designs, bringing products to fruition.
- Self-directed, intellectually curious, and persistent in researching optimal solutions to achieve the best outcomes.
- Obsessed with performance and efficiency.
Perks and Benefits
- Professional growth: Accelerate your career trajectory with dedicated mentorship, regular TechTalks, and personalized growth roadmaps.
- Competitive compensation: We offer competitive USD-based compensation that aligns with your evolving skills, talent, and contributions, along with budgets for education, fitness, and team activities.
- A selection of exciting projects: Engage in projects featuring modern solutions development and collaborate with top-tier clients, including Fortune 500 enterprises and leading product brands.
- Flextime: Achieve an optimal work-life balance by tailoring your schedule with options for working from home or in the office, prioritizing your happiness and productivity.
Job Type: Full-time
Work Location: Remote

