Software Architect 12+ years
Job Description Software Architect
Position: Software Architect
Department: Engineering / Technology
Experience: 10+ years (with 35 years in architecture/design roles)
Role Overview
We are seeking an experienced Software Architect to design and guide the implementation of scalable, secure, and high-performance systems. The ideal candidate will combine deep technical expertise with strong leadership and communication skills, ensuring that engineering teams deliver well-architected, maintainable software aligned with business objectives.
Key Responsibilities
1. Architecture & Design
- Define and maintain the system architecture to ensure scalability, reliability, and optimal performance.
- Create architectural blueprints, sequence diagrams, and data flow models.
- Evaluate and select appropriate design patterns, frameworks, and technologies.
- Drive decisions around microservices, APIs, data storage, and messaging systems.
- Ensure compliance with enterprise architecture principles and security best practices.
2. Technical Leadership
- Collaborate with product managers, developers, and DevOps engineers to translate business requirements into technical solutions.
- Review designs and code to ensure alignment with architectural standards.
- Mentor development teams, promote clean code practices, and enforce technical excellence.
- Lead architecture reviews, POCs, and spike investigations for new initiatives.
3. Implementation & Delivery
- Oversee the technical roadmap to ensure modular and maintainable software evolution.
- Define and enforce standards for CI/CD, testing, observability, and monitoring.
- Participate in sprint planning and provide architectural input for new features.
- Work closely with DevOps to ensure system reliability, observability, and cost optimization in production.
4. Innovation & Continuous Improvement
- Stay current with emerging technologies, frameworks, and architectural practices.
- Champion automation, performance tuning, and modern design approaches (event-driven, cloud-native, etc.).
- Conduct post-mortems for system incidents and drive continuous architectural improvements.
Required Skills & Experience
- Education: B.Tech/M.Tech in Computer Science, Engineering, or a related field.
- Experience: 12+ years in software development; 35 years as a technical or solution architect.
Technical Expertise
- Strong foundation in Java / Spring Boot / Python / Microservices architecture.
- Experience with cloud platforms (AWS / Azure / GCP).
- Knowledge of API design (REST/gRPC/GraphQL) and event-driven systems (Kafka/RabbitMQ).
- Solid understanding of databases (PostgreSQL, MongoDB, Redis) and caching strategies.
- Familiar with containerization and orchestration (Docker, Kubernetes).
- Hands-on experience with CI/CD pipelines, monitoring tools (Grafana, Prometheus, ELK), and security best practices.
- Understanding of domain-driven design (DDD) and CQRS/Event Sourcing is a plus.
- Exposure to mobile backend integrations, payment systems, and API gateways (Kong, Nginx, Apigee) is advantageous.
Soft Skills
- Strong communication and documentation skills.
- Strategic thinking with the ability to balance idealism and pragmatism.
- Excellent problem-solving and analytical skills.
- Mentoring, coaching, and cross-functional collaboration abilities.
- Ownership mindset capable of influencing design and delivery decisions.
Key Performance Indicators (KPIs)
- Architecture compliance and code quality metrics.
- Reduction in system downtime and performance bottlenecks.
- Efficiency of development through reusable components.
- Team satisfaction and reduced tech debt over time.
- Successful completion of architecture reviews and design audits.
Nice to Have
- Certifications (AWS Certified Solutions Architect, TOGAF, etc.)
- Experience in fintech, telecom, or IoT domains.
- Prior contributions to open-source projects or tech community leadership.
Why Join Us
- Opportunity to shape high-impact, distributed systems used by thousands of users.
- Collaborate with talented engineers solving complex real-world challenges.
- A culture that values innovation, learning, and autonomy.