Welcome to
Life at ESDS

Technical Architect

Join us in forging a path to greatness. ESDS is a crucible of innovation.

Full Time
Chennai, Coimbatore, Nashik
Posted 1 week ago

Brief Background

Summary: The Architect plays a crucial role in defining and shaping the overall technical architecture of the company’s platforms. This role requires deep expertise in software and system design principles, cloud technologies, and a strategic vision for scaling systems.

What the Role needs to Achieve

  • Design, implement and benchmark the overall architecture of the platform.

ROLES AND RESPONSIBILITIES

  • End-to-End Architecture Design: Architect distributed, event-driven, and microservices-based systems similar to public cloud platforms. Leverage containers, Kubernetes, and hybrid virtualization environments (Hypervisor, OpenStack) in architecting it.
  • Technology Evaluation & Strategy: Evaluate and recommend the right mix of tools, frameworks, and design patternsfor each project, balancing performance, cost, scalability, and maintainability.
  • Infrastructure & DevOps Alignment: Define infrastructure as code (IaC) strategies and embed DevOpsAIOps, and MLOpspractices into system delivery pipelines. Integrate tools like GitLabJira, and cloud-native CI/CD workflows.
  • Data & Integration Architecture: Design secure, high-performance system and database architecturesusing PgSQLMongoDBRedisInfluxDBKafka, and ESB patterns to support real-time, analytical, and transactional workloads.
  • Scalability & Resilience: Leverage knowledge of distributed computingSDN/SDS, and container orchestration to build robust systems capable of handling high throughput with minimal latency and failure recovery.
  • UML & Technical Documentation: Develop and maintain comprehensive UML models, architectural diagrams, and technical documentation that effectively communicate design intent across technical and non-technical stakeholders.
  • Mentorship & Governance: Provide architectural oversight, code-level guidance, and mentorship to development teams. Ensure adherence to architectural standards, KPIs, and KRAs through reviews and active collaboration.
  • Continuous Innovation: Stay at the forefront of emerging technologies and best practices. Propose architectural improvements that leverage advancements in AI/ML, cloud-native development, and intelligent automation.

ESSENTIAL KNOWLEDGE AND SKILLS REQUIRED

  • Deep expertise in cloud platforms engineering such as AWS, Azure, or GCP.
  • Strong understanding of architectural patterns and design principles, including Event-Driven Architecture, distributed computing, enterprise bus, microservices, and high-performance computing.
  • Proficiency in architecture diagramming tools and documentation.
  • Strong foundation in data structures and algorithms, with a passion for programming (Python, Go preferred).
  • Excellent leadership and communication skills.
  • Strategic mindset with the ability to assess long-term implications of architectural decisions.

EDUCATIONAL QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s degree preferred).

EXPERIENCE

  • 8+ years of experience in software architecture and design.

 

Job Features

Job Category

Software Division

Reporting to

CTO Org

Apply Now