
Software Dev Prin Engineer
- Hyderabad, Telangana
- Permanent
- Full-time
Department: Engineering / Product Development
Type: Full-TimeWe are looking for a Principal Engineer to lead the modernization of our flagship data modeling desktop product into a scalable, cloud-native SaaS platform. This role combines deep technical expertise, architecture leadership, and domain knowledge in data modeling, databases, and platform scalability.You’ll play a pivotal role in re-architecting a monolithic, stateful desktop application into a distributed cloud solution while ensuring high performance, security, and data integrity. If you thrive on complex technical challenges and enjoy owning large-scale platform evolution, this is the role for you. Responsibilities:
- Architect and drive the cloud transformation of a legacy desktop-based data modeling product into a multi-tenant, cloud-native application.
- Define the modern architecture including microservices, APIs, cloud storage strategies, and user/data management.
- Lead the design and integration of collaborative, browser-based modeling features, version control, and real-time updates.
- Create migration strategies for data-intensive features, schema management, model validation, and history tracking.
- Collaborate with Product, UX, DevOps, and QA to ensure platform scalability, resilience, and extensibility.
- Provide technical leadership across teams, including mentoring engineers and establishing best practices for data platform engineering.
- Champion CI/CD, DevSecOps, and infrastructure-as-code (IaC) in a cloud environment (AWS/Azure/GCP).
- Ensure compliance with enterprise security, governance, and privacy regulations.
- 10+ years of software engineering experience, with at least 3+ years leading cloud transformation or re-platforming initiatives.
- Deep expertise in modernizing data-centric desktop applications (.NET, Java, C++ or similar) to web/cloud platforms.
- Strong understanding of data modeling concepts, ER modeling, schema design tools, and versioning mechanisms.
- Proficiency in cloud-native architecture: microservices, serverless, containerization (Docker, Kubernetes), and cloud databases.
- Experience with real-time collaboration, diagramming tools, or similar interactive data tools.
- Solid experience in API-first design (REST/GraphQL), scalable backend frameworks, and asynchronous processing.
- Strong grasp of cloud platform services (AWS preferred), IaC tools (Terraform/CDK), CI/CD pipelines, and monitoring systems.
- Exceptional problem-solving skills and ability to lead by example in hands-on coding and system design.
- Familiarity with graph-based data models, domain-specific languages (DSLs), or meta-modeling.
- Experience with web-based modeling tools (e.g., draw.io, Lucidchart, GenMyModel) or UML/BPMN-based platforms.
- Previous involvement in SaaS enablement of complex on-prem enterprise tools.
- Exposure to data governance, auditability, and enterprise access control frameworks.
- Ownership of a critical product modernization initiative.
- A leadership role in reshaping a core enterprise product into a next-gen SaaS offering.
- Opportunity to innovate in the data modeling and metadata management domain.
- Competitive compensation, equity, and professional development support.