Talent.com
No longer accepting applications
Software Architect

Software Architect

SPIROmount, India
2 days ago
Job description

Software Architect 12+ years

Job Description – Software Architect

Position : Software Architect

Department : Engineering / Technology

Experience : 10+ years (with 3–5 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; 3–5 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.
  • Create a job alert for this search

    Software Architect • mount, India