As a Senior Software Architect, you will play a critical role in shaping the future of modern cloud solutions that empower businesses worldwide. You will work closely with engineering teams to design scalable architectures, guide technical decisions, and support the development of resilient, high-quality products.
This role blends hands-on engineering with strategic insight, ensuring that platforms and services are built on a foundation of excellence, scalability, and forward-thinking design.
Location: Remote
Responsibilities
- Define architectural vision and strategies across applications, platforms, services, and integrations to support growth initiatives.
- Collaborate within an Agile/Scrum environment to rapidly deliver high-value features.
- Mentor and guide engineers through code reviews, technical feedback, and coaching on best practices.
- Contribute to system design, technical planning, and continuous improvement of engineering processes, including identifying opportunities to streamline and automate manual workflows.
- Build prototypes and AI-powered solutions to validate concepts and de-risk innovative features.
- Create and maintain architecture documentation, technical diagrams, API specifications, and design documents.
- Stay current with emerging technologies and provide insights that influence product and platform roadmaps.
- Participate in incident response and resolution as needed.
- Provide technical insights and recommendations during innovation and strategic planning sessions.
Requirements
- 10+ years of software engineering experience, including 5+ years as a Software Architect.
- Demonstrated success architecting scalable, multi-tenant SaaS or IaaS solutions.
- Proficiency in multiple programming languages and frameworks (e.g., Python, Node.js, PHP, Angular, Laravel).
- Strong expertise in cloud environments (OpenStack, Ceph) and Linux/Unix administration, including virtualization, networking, object/block storage, and image management.
- Advanced knowledge of Docker and Kubernetes, with solid Infrastructure as Code (IaC) experience using Terraform and configuration management tools such as Saltstack, Puppet, Ansible, or Chef.
- Hands-on experience with AI-assisted IDEs, LLMs, AI agents, orchestration frameworks, and observability tools.
- Ability to design and deploy AI-powered solutions at scale, including chatbots, LLM integrations, and automated workflows.
- Experience building fully automated CI/CD pipelines using tools like Jenkins or GitHub Actions.
- Strong understanding of data management strategies, software design principles, algorithms, and large-scale architecture patterns (DDD, SOLID, Event-Driven, DRY).
- Knowledge of OWASP standards, penetration testing, HIDS, NIDS, and key management practices.
- Excellent problem-solving, communication, and leadership skills with the ability to mentor and guide teams.
- Passion for innovation, continuous learning, and delivering customer value.
Job Types: Full-time, Permanent
Pay: From ₹100,000.00 per month
Application Question(s):
- 6. How would you rate your English, and have you used it in a professional setting before?
7. Could you please share your financial expectations for this position?
8. What is your notice period?
9. This role requires some overlap with the EST zone. How comfortable are you with such a schedule?
- 1. What made you interested in applying for this position?
- 2. Can you describe the most complex architecture you’ve designed for a SaaS or IaaS platform?
Which architectural patterns did you use (e.g., microservices, event-driven, DDD), and what challenges did you solve?
- 3. This role requires proficiency in multiple languages/frameworks (Python, Node.js, PHP, Angular, Laravel).
Which of these have you used in production, and can you describe a project where you combined several technologies to deliver a scalable solution?
- 4. Have you designed or deployed AI-powered or LLM-driven solutions at scale (e.g., agents, chatbots, automation workflows)?
Please share a concrete example and the tools/tech you used.
- 5. What hands-on experience do you have with cloud environments (OpenStack, Ceph), container orchestration (Docker, Kubernetes), and IaC tools like Terraform?
Describe a scenario where you made an architectural decision that improved reliability or scalability.