Software Architect(C++/IOT)

Concentrix · Bengaluru, Karnataka, India

Full-time · Staff · Posted 19 days ago

About the Role:
We are looking for a hands-on System Architect to lead the transformation of our existing monolithic application (SiteOmat) into a scalable, modular microservices-based architecture designed for on premise deployment. This role will define system boundaries, service interactions, and ensure seamless integration between IoT devices, on-prem microservices platform, and BOS (business application), with strong focus on deployability, reliability, and performance in constrained environments.

Experience -10-15years
Skills- Development in C++ ,microservices architecture ,PostgreSQL ,Good to have- C#/C,
IoT & Microservices Platform
Location- Bangalore(hybrid)

Responsibilities:
The role focuses on transforming a monolithic system into a modular microservices architecture with clearly defined service boundaries, APIs, and ownership.
It includes designing IoT ingestion, business, and integration services that are lightweight, reliable, and deployable across multiple customer environments.
A key responsibility is building robust MQTT-based communication and offline-capable data flows to support intermittent connectivity and high-volume IoT data ingestion.
The architect must define on-prem deployment models, containerization, orchestration, configuration management, and repeatable multi-site deployment processes.
The role also covers data ownership, transaction design, consistency models, and schema strategy to ensure scalable and resilient service interactions.
In addition, it requires establishing coding standards, governance, observability, performance, reliability, and failover strategies for production-ready systems.
The person will also mentor the team, guide the migration using a strangler approach, and support POC delivery while reducing risks and rework.

Required Skills:
• 10–15 years in software development
• 3+ years as System / Solution Architect
• Strong experience in large-scale system design
• Experience in on-prem / edge deployments (preferred)

Good to Have
• Experience working with on-prem or edge platforms
• Exposure to hybrid architectures (on-prem + cloud sync)
• Knowledge of event-driven architecture
• Prior exposure to SaaS / multi-tenant systems
Soft Skills
• Strong problem-solving ability
• Ability to simplify complex systems
• Excellent communication and stakeholder alignment
• Mentorship and leadership mindset

Sign up to apply