Gen is looking to design, develop, and evolve a robust, scalable, and secure licensing platform that supports entitlement management, compliance, telemetry, and reporting. This platform is mission-critical as it directly enables product access, revenue, and compliance for global customers, and the company aims to embed intelligence into its workflows using AI/ML technologies.
Requirements
- Strong proficiency in Java and Groovy, including production-grade service development.
- Hands-on experience with AI/ML technologies, including: Retrieval-Augmented Generation (RAG) pipelines, AI agents / orchestration frameworks, Vector databases (e.g., FAISS, Weaviate, Pinecone), Integration of foundation models (OpenAI, HuggingFace, AWS Bedrock, etc.).
- Experience designing and operating cloud-native platforms on AWS or Azure.
- Deep understanding of SQL and NoSQL databases (e.g., PostgreSQL, DynamoDB).
- Experience with automated testing frameworks (JUnit, Spock, TestNG) and CI/CD pipelines.
- Solid grasp of event-driven architectures, pub/sub systems (e.g., Kafka, SQS), and API design.
- Familiarity with authentication and authorization standards (OAuth2, OpenID, SAML).
Responsibilities
- Design, develop, and evolve a robust, scalable, and secure licensing platform supporting entitlement management, compliance, telemetry, and reporting.
- Take ownership of critical platform components, ensuring availability, resilience, and performance under high-scale, production workloads.
- Collaborate with product managers, architects, and adjacent engineering teams to define, build, and ship new features and platform capabilities.
- Work hands-on with AI/ML technologies to embed intelligence into platform workflows — including RAG pipelines, agents, and vector database integrations.
- Write high-quality, testable code in Java and Groovy, following established engineering best practices.
- Develop and maintain API interfaces (REST and event-driven) used across internal systems and external integrations.
- Leverage cloud-native services (AWS or Azure) for platform scalability, observability, and deployment.
Other
- 5+ years of experience in backend software engineering, with significant work on platform-level systems.
- Participate in and lead code reviews, design discussions, Agile ceremonies, and technical deep-dives.
- Mentor junior engineers and contribute to a culture of technical excellence and continuous learning.
- Background in licensing, entitlement, billing, or subscription platforms.
- Applicant should be eligible for any required authorizations from the U.S. Government.