Tech Architect ; Pune.
Job Summary
We are seeking a highly experienced and strategic Associate Technical Architect to join our engineering leadership. With 8-10 years of hands-on technical experience, you will act as a bridge between high-level strategic planning and an "in-the-trenches" understanding of technical implementation. You will be responsible for designing, documenting, and guiding the development of scalable, reliable, and secure software systems. The ideal candidate has a strong background as a senior or lead developer and is passionate about solving complex problems, mentoring teams, and setting the technical direction for our products.
Key Responsibilities
System Design:
Architect and design high-level, end-to-end solutions for new features and products, ensuring they meet requirements for scalability, performance, security, and maintainabilityTechnical Leadership:
Provide technical guidance, mentorship, and oversight to multiple development teams, acting as the "go-to" expert for complex technical challengesStandards & Governance:
Define, document, and enforce architectural principles, coding standards, design patterns, and best practices across the engineering organizationTechnology Evaluation:
Continuously research, evaluate, and prototype new technologies, frameworks, and tools. Create Proof of Concepts (POCs) to determine their viability for business goalsCollaboration:
Work closely with Product Managers, Business Stakeholders, and other architects to translate business requirements into robust technical specifications and architectural roadmapsReviews:
Lead and participate in architecture design reviews and in-depth code reviews to ensure alignment with your proposed designs and quality standardsDocumentation:
Create and maintain comprehensive architectural documentation, including system diagrams, data flow models, and "Architecture Decision Records" (ADRs)Proposals
: Contribute towards proposals submission with tech inputs
Skill Requirements & Qualifications
Must-Have Skills
8-10 years
of progressive experience in software development, with a clear path from developer to a senior/lead roleProven System Design Experience:
Demonstrable experience designing and implementing complex, large-scale, and secure distributed systems (e.g., microservices, event-driven architectures)Cloud Proficiency:
Deep, hands-on experience with at least one major cloud provider (AWS, Azure, or GCP
), including core services (e.g., compute, storage, networking, databases)Strong Programming Foundation:
Expert-level proficiency in at least one server-side language (e.g., Java, Python, Node.js
)Database Expertise:
Strong knowledge of both SQL
(e.g., PostgreSQL, MySQL) and NoSQL
(e.g., MongoDB, DynamoDB, Cassandra) databases and data modelingDevOps Mindset:
Solid understanding of CI/CD pipelines
, containerization (Docker
), and IaC (Terraform, CloudFormation
)API Design:
Expertise in designing and managing secure, scalable RESTful APIs
or GraphQL
Architectural Patterns:
Deep understanding of software architecture patterns (e.g., Microservices vs. Monolith, Event-Driven, SOA, Domain-Driven Design)
Good-to-Have Skills
Container Orchestration:
Hands-on experience with Kubernetes (K8s)
and its ecosystemMultiple Cloud Experience:
Familiarity with multi-cloud or hybrid-cloud environmentsSpecialized Expertise:
Experience with high-throughput messaging systems (Kafka, RabbitMQ
), caching strategies (Redis, Memcached
)Security & Compliance:
Deep knowledge of application security (AppSec) principles (OWASP Top 10)
Technical Skills
Architecture:
System Design, Architectural Patterns (Microservices, Event-Driven, DDD), API Design (REST, GraphQL)Cloud:
AWS/Azure/GCP (Compute, Storage, Networking, IAM, Serverless)DevOps:
Docker, Kubernetes, Terraform, CI/CD (Jenkins, GitLab CI, GitHub Actions)Programming:
Expertise in one or more (Java, Python, Node.js)Databases:
PostgreSQL, MySQL, MongoDB, DynamoDB, Redis, Kafka, RabbitMQSecurity:
OAuth2, JWT.
Non-Technical Skills
Communication:
Exceptional ability to articulate complex technical concepts to diverse audiences (from junior engineers to C-level executives), both verbally and in writing.Leadership & Mentorship:
Proven ability to lead, mentor, and inspire engineering teams without direct line management authority.Strategic Thinking:
Ability to see the "big picture" and align technology choices with long-term business goals and product roadmaps.Problem-Solving:
Elite-level analytical and debugging skills for solving complex, large-scale system issues.Influence & Negotiation:
Ability to build consensus, navigate differing opinions, and influence technical decisions across the organisation.Ownership & Accountability:
A high degree of personal accountability for the technical quality and success of the systems you design.Pragmatism:
The ability to balance technical "purity" with practical business constraints (time, budget, resources).