Designation: Sr. Software Engineer
Years: 5- 10 Years
Budget: As per industry standards
Senior Software Engineer (Backend / AI-Enabled Engineering)
About the Role
You will join the Technology team and work on core products including the Reseller Control Panel (RCP), Domains & DNS systems, and integrations with third-party platforms such as WHMCS and Blesta. These systems power critical customer-facing and backend operations across the platform.
This role is ideal for a hands-on senior engineer who can navigate large legacy systems, drive modernization initiatives, and leverage AI tools to enhance engineering efficiency and system quality.
Role Purpose
We are looking for an experienced Senior Software Engineer with strong expertise in PHP, Go, and modern backend architecture. The role focuses on refactoring legacy systems, improving scalability, and enabling AI-driven engineering practices to accelerate development while maintaining high standards of quality and security.
Key Responsibilities
1. Codebase Modernization & Refactoring
- Analyze existing PHP and Go services to understand architecture and dependencies
- Identify technical debt, performance bottlenecks, and scalability risks
- Design and implement structured refactoring initiatives
- Leverage AI tools responsibly to support system modernization
2. AI-Enabled Engineering Workflows
- Build structured context pipelines to improve AI-assisted code understanding
- Develop workflows to enhance testing, debugging, and refactoring efficiency
- Define guardrails to ensure quality and security in AI-generated code
3. System Design & Architecture
- Design and develop scalable APIs using PHP (Symfony) and Go
- Apply SOLID principles and clean architecture practices
- Improve observability, monitoring, and system reliability
- Ensure compliance with security standards (including ISO 27001)
4. Team Enablement
- Mentor engineers in adopting AI-assisted development practices
- Establish clear guidelines for effective and responsible AI usage
- Drive measurable improvements in engineering productivity and delivery
Required Skills & Experience
- 5+ years of backend engineering experience
- 1+ year of hands-on experience with AI-assisted development workflows
- Strong expertise in PHP (Symfony) and/or Go
- Experience designing REST APIs (gRPC is a plus)
- Solid knowledge of MySQL and/or PostgreSQL
- Experience with Redis, RabbitMQ, and Elasticsearch
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Experience with cloud platforms such as GCP or AWS
- Strong understanding of design patterns, SOLID principles, and refactoring strategies
Technology Stack
- Backend: PHP 7+, Symfony, Go
- Frontend: React
- Databases: MySQL, PostgreSQL
- Messaging & Caching: RabbitMQ, Redis, Elasticsearch
- Infrastructure: Docker, Kubernetes (GKE), GCP, AWS
- Tooling: GitHub, GitHub Actions, Jira, Confluence, Prometheus, Grafana
What Success Looks Like (First 12 Months)
- Legacy systems are refactored or re-architected with minimal disruption
- Improved test coverage across critical components
- AI usage guidelines are implemented and adopted across teams
- Reduced debugging and refactoring cycles
- Measurable improvement in engineering agility and delivery speed
Nice to Have
- Bachelor's degree in Computer Science or related field
- Experience building developer tools (CLI tools, IDE extensions)
- Exposure to AST parsing or static analysis tools
- Experience with automated test generation
- Experience implementing guardrails for AI-generated code
- Familiarity with orchestration frameworks such as LangChain or LangGraph