INNOBAYT

1 Job openings at INNOBAYT
Principal Software Engineer hyderabad,telangana,india 10 years None Not disclosed On-site Full Time

We are looking for a Principal Software Engineer who will act as the technical backbone of the engineering team . This role is for someone who is highly hands-on, deeply architectural, and capable of guiding multiple project teams. You will define how systems are designed, how code is written, how services interact, and how databases are structured. You will mentor engineers, review architecture, and ensure we are building scalable, secure, and high-quality software. This is a senior individual contributor role with strong technical leadership responsibilities. Key Responsibilities Architecture & System Design Design end-to-end system architecture for web, mobile, cloud and backend platforms Decide the number and boundaries of microservices and modules Define domain boundaries, APIs, integration patterns and event flows Own database design including schema, indexing, replication and partitioning Ensure performance, scalability, security, and reliability are built-in Technical Leadership Act as the go-to technical expert for developers across teams Conduct architecture/design reviews and code reviews Provide hands-on guidance on solving complex technical problems Mentor engineers and help them grow into stronger technical leaders Coding Standards & Best Practices Define and enforce coding standards, design patterns, and SDLC practices Ensure clean architecture, modularity, testability, and low technical debt Set guidelines on branching strategy, code quality metrics, and PR practices Lead adoption of modern engineering practices (CI/CD, containers, cloud-native) Solution Delivery Support Partner with Product Managers and Project Managers on solution feasibility Translate business requirements into technical designs and implementation plans Support story estimation, sprint planning, and release planning Review critical milestones and guide the team through delivery risks Innovation & Technology Direction Evaluate tools, frameworks, languages, and cloud services Recommend architectural modernization approaches (microservices, event-driven, serverless, etc.) Champion DevOps, security-by-design, and automation Required Skills & Experience 10+ years of professional software engineering experience Strong experience designing large-scale distributed systems or microservices Deep expertise in at least two of the following: backend engineering (Node.js, .NET, Python, Java, etc.) cloud platforms (Azure/AWS/GCP) database systems (SQL, NoSQL, data modelling) containerization & orchestration (Docker/Kubernetes) Strong knowledge of: system design principles REST / GraphQL / event-driven architecture database normalization, query optimization caching strategies and performance tuning security (auth, encryption, secrets management) Proven experience mentoring engineering teams Proven experience owning architecture decisions on complex builds Nice-to-Have Experience AI/ML, IoT, or agentic systems exposure Azure ecosystem experience Working in consulting / services environment Experience with high-availability or mission-critical systems Soft Skills We Value Strong leadership without formal authority Excellent communication with both engineers and business teams Pragmatic decision-making Ability to simplify complexity Passion for building and mentoring strong engineering teams What This Role is Not This is not : a pure people-management role a non-technical PM role a documentation-only architect role This is for someone who can design AND code AND mentor .