04 Nov
|
MindBrain
|
India
Job Description
Principal Architect – Software Licensing & Monetization Job Title: Principal Architect Experience Required: 12+ Years Architectural
Experience:
Minimum 4+ Years Duration: 12 Months (Extendable) Work Timings: 2:00 PM – 11:00 PM IST Engagement Type: Contract Job Overview We are looking for an experienced Principal Architect with strong expertise in software architecture, cross-platform development, microservices, and software licensing and monetization platforms. The ideal candidate will be responsible for defining the architecture and technical roadmap for reusable licensing and monetization components. This role requires hands-on architectural experience in designing modular, independently deployable components that work across multiple operating systems, programming languages, cloud platforms, embedded systems, and edge environments. The candidate should have a proven track record of modernizing legacy licensing implementations, decomposing monolithic applications into modular plug-in architectures, and delivering secure, scalable, reusable platform components.
Key Responsibilities
1. Architecture & Technical Strategy
• Define target architecture, technical roadmaps, and design principles for reusable software monetization components, including licensing, activation, entitlement management, usage tracking, and feature enablement.
• Lead the transformation of existing licensing implementations into modular, independently deployable plug-in components using Domain-Driven Design (DDD) and Strangler Fig migration patterns.
• Design cross-platform components compatible with Windows, Linux, and embedded/RTOS environments.
• Enable integration across multiple programming languages, including C/C++, C#/.
NET, Java, Python, and Go.
• Establish component contracts covering APIs, SDKs, versioning, backward compatibility, and deprecation policies. 2. Platform Architecture & Delivery
• Architect microservices and containerized solutions using Docker and Kubernetes for cloud, on-premises, edge, Digital Twin, and air-gapped environments.
• Define integration strategies between product offerings and licensing/provisioning platforms such as Revenera FlexNet, Thales Sentinel, or equivalent solutions.
• Design and support online, offline, and intermittently connected licensing models, including node-locked, device-bound, floating,
subscription, feature-based, and usage-based licensing.
• Implement security-by-design principles, including code signing, cryptography, secure license storage, tamper resistance, PKI, and secure update mechanisms.
• Define cross-platform build, packaging, and distribution strategies for reusable libraries and SDKs. 3. Architecture Governance & Leadership
• Develop and maintain Architecture Decision Records (ADRs), reference implementations, technical standards, and integration guidelines.
• Mentor engineers and technical leads while establishing an internal architecture community of practice.
• Collaborate with Product Management, Security, DevOps, Firmware, and Business teams to ensure architectural alignment.
• Communicate complex technical concepts and architectural decisions effectively to both engineering teams and business stakeholders. Required Skills & Experience (Must-Have)
• 12+ years of overall experience in software development, including at least 4+ years in a Solution Architect, Software Architect, or Principal Architect role.
• Proven experience designing and delivering reusable platform components, SDKs, or libraries adopted by multiple product teams.
• Strong expertise in multi-platform and multi-language software development, supporting Windows, Linux, and embedded/firmware environments.
• Hands-on experience with cross-language interoperability and bindings such as C ABI, FFI, JNI, and P/Invoke.
• Strong understanding of microservices architecture, service boundaries, REST APIs, gRPC, OpenAPI, resilience patterns, and event-driven architecture.
• Experience with messaging technologies such as Kafka and MQTT.
• Deep expertise in Docker, Kubernetes, Helm, containerization, and CI/CD pipelines.
• Proven experience in breaking down monolithic applications into modular, independently deployable plug-in components in production environments.
• Strong understanding of software security, cryptography, PKI,
secure storage, tamper resistance, and secure software update mechanisms.
• Experience with cross-platform build systems and package management tools such as CMake, NuGet, Maven, and Conan.
• Robust understanding of reusable library versioning, backward compatibility, and software distribution.
• Cloud experience with AWS and/or Microsoft Azure.
• Experience with observability and monitoring tools such as OpenTelemetry, Prometheus, and Grafana.
• Excellent architectural communication, stakeholder management, and technical leadership skills. Good to Have (Preferred Skills)
• Experience with software licensing and provisioning platforms such as:
• Revenera FlexNet Embedded / FlexNet Operations
• Thales Sentinel
• Wibu-Systems CodeMeter
• Other equivalent licensing and entitlement management solutions.
• Understanding of software monetization models, including perpetual licensing, subscription-based, metered/usage-based, and feature-on-demand models.
• Experience with entitlement management and licensing lifecycles.
• Exposure to embedded systems, IoT, industrial edge devices, and resource-constrained environments.
• Knowledge of hardware-backed security technologies such as TPM and Secure Elements.
• Familiarity with industrial cybersecurity standards, particularly IEC 62443.
• Knowledge of software supply-chain security practices, including SBOM generation and dependency governance. Key Technical Skills
• Software Architecture & Solution Design
• Principal / Software Architect Experience
• Software Licensing & Monetization
• SDK & Reusable Component Architecture
• C/C++, C#/.
NET, Java, Python, Go
• Cross-Platform Development (Windows/Linux/RTOS)
• Microservices & Event-Driven Architecture
• REST, gRPC, OpenAPI, Kafka, MQTT
• Docker, Kubernetes, Helm
• AWS / Azure
• CI/CD, CMake, NuGet, Maven, Conan
• Cryptography, PKI, Secure Boot & Code Signing
• Revenera FlexNet / Thales Sentinel / CodeMeter
• OpenTelemetry, Prometheus, Grafana Ideal Candidate: A senior technology architect with proven experience in cross-platform SDK and platform architecture, production-grade monolith modernization, microservices, secure software licensing, and reusable monetization components.
📌 Principal Architect (India)
🏢 MindBrain
📍 India