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