Job Openings Architect - Software Engineering

About the job Architect - Software Engineering

Key Responsibilities 

Software Architecture & Engineering Design

  • Architect solutions for Telco-grade and real-time systems requiring high availability, low latency, resilience, and strict SLA adherence
  • Design systems capable of handling high-throughput, event-driven workloads common in charging, policy, mediation, provisioning, and session management platforms
  • Define end-to-end software architectures for enterprise and Telco systems (microservices, web apps, mobile apps, APIs, backend services)
  • Create high-level and low-level designs, component diagrams, class structures, and data flows
  • Ensure solutions are scalable, modular, secure, and aligned with modern engineering principles
  • Drive API-first and event-driven architecture adoption

Technology Leadership & Modern Engineering Practices

  • Promote clean code, SOLID principles, reusable components, and engineering quality
  • Guide teams on technology stacks (Java/Spring/Quarkus, Node.js, Go, Python, React Native, iOS, Android, etc.)
  • Drive adoption of cloud-native patterns, Kubernetes, containers, DevOps pipelines, CI/CD, GitOps
  • Advocate for test automation, performance engineering, and secure coding practices

AI-Enabled Engineering & Continuous Learning

  • Stay continuously updated on modern software engineering trends, frameworks, and AI-enabled development tools
  • Promote use of AI/LLM tools (code completion, automated tests, refactoring, documentation generation)
  • Drive productivity, efficiency, and quality improvements through AI-assisted development

Integration & API Architecture

  • Design integration patterns using REST, GraphQL, gRPC, messaging, and event streaming
  • Define API specifications, versioning strategy, throttling rules, and security policies
  • Work with integration teams to ensure seamless flow between frontend, backend, and external systems

Delivery Support & Engineering Governance

  • Provide architectural support for Telco real-time systems (charging, policy, provisioning, AAA, mediation) and ensure system behaviour under peak load and failover scenarios
  • Support delivery teams by reviewing solutions, guiding developers, and resolving complex technical issues
  • Conduct design and code reviews; ensure compliance with engineering standards
  • Provide architectural oversight during development, SIT/UAT, and production readiness
  • Identify engineering risks early and define mitigation approaches

Collaboration & Stakeholder Engagement

  • Work closely with Product Owners, Business Analysts, and Engineering Leads to translate requirements into technical solutions
  • Explain architecture decisions clearly to both technical and non-technical stakeholders
  • Act as a trusted advisor to customers and internal teams on modern engineering approaches

Documentation & Standards

  • Create and maintain architecture artefacts (HLDs, LLDs, API specs, data models, sequence diagrams)
  • Define coding standards, branching strategies, DevOps guidelines, and quality benchmarks

Person Specifications

  • 8 - 12+ years in Software Engineering and solution design
  • Hands-on experience in multiple programming languages (Java, Node.js, Go, or similar)
  • Strong background in microservices, distributed systems, and cloud-native development
  • Expertise with CI/CD, DevOps, containers, Kubernetes, and modern deployment models
  • Solid understanding of design patterns, DDD, integration patterns, and system scalability
  • Experience with cloud ecosystems (AWS/Azure/GCP) and modern frontend frameworks (React/Angular/Vue)
  • Ability to learn new technologies rapidly and stay updated with emerging engineering and AI trends
  • Strong communication and ability to simplify technical concepts
  • Analytical and structured problem solver
  • Leadership presence; able to influence and mentor development teams
  • Collaborative, proactive, and able to work across multiple teams Preferred Certifications (Optional): AWS/Azure/GCP Architect or Developer certifications, Kubernetes / CNCF certifications, TOGAF or architecture-related credentials, DevOps or CI/CD certifications