Role Overview
The role will involve working on a wide range of AI‑powered product development and deployment, serving as a key contributor to ideation on analytical projects, and owning end‑to‑end delivery of solutions.
Responsibilities
- Ideate on analytical projects to address strategic business priorities.
- Embrace curiosity and navigate ambiguity to solve open‑ended problems.
- Own end‑to‑end delivery of AI‑powered products, from requirements gathering to deployment and support.
- Design and build API‑first services (REST/GraphQL) in Python and Node.js that expose model inference, feature computation, and analytics.
- Develop intuitive front‑end interfaces and internal tools using React/Angular/Vue.
- Implement containerized services with Docker and automate build/test/deploy via CI/CD (Tekton, Harness, Git‑based pipelines).
- Use Ansible for configuration management and environment provisioning across Linux/Windows.
- Establish secure‑by‑design practices, enforce coding standards, and apply best security practices.
- Instrument applications and pipelines with monitoring and logging; drive performance tuning and cost optimization.
- Apply GenAI techniques (prompt engineering, RAG, fine‑tuning) and deep learning methods to solve business problems.
- Build evaluation harnesses and guardrails for LLM quality, safety, hallucination reduction, and bias assessment.
- Collaborate with product, data, security, and platform teams to prioritize roadmaps and translate ambiguous problems into delivered capabilities.
- Create clear technical documentation, architecture diagrams, and runbooks; participate in design and code reviews.
- Assess risk when making business decisions, ensuring compliance with applicable laws, rules, and regulations, and escalating control issues with transparency.
- Build partnerships with cross‑function leaders.
Experience & Qualifications
Minimum 8 years of relevant experience in full stack development and Data Science (ML and DL) combined. Demonstrated track record shipping AI‑enabled products to production in an agile environment.
Must-Have Skills
- 5+ years building production web applications and services with Python.
- Front‑end development with Angular and strong TypeScript/JavaScript fundamentals.
- API design and development with REST and GraphQL; experience with microservices patterns.
- Datastores: SQL (PostgreSQL) and NoSQL (MongoDB); schema/data modeling, indexing, and performance tuning.
- Containers with Docker; CI/CD using Tekton, Harness, and Git‑based pipelines for automated testing and deployments.
- Configuration management and automation with Ansible; scripting for environment provisioning and release management.
- Operating systems: Linux and Windows; solid understanding of OS/process fundamentals.
- Networking basics: DNS, load balancers, firewalls, routing, ports, and protocols.
- Observability: application monitoring, centralized logging, tracing; strong debugging and problem‑resolution skills.
- Security: authentication, authorization, secret management, secure coding, and dependency hygiene.
Generative AI & Deep Learning (Preferred)
- Hands‑on with LLMs and transformer architectures; experience with prompt engineering and system prompt design.
- Retrieval‑Augmented Generation (RAG): embeddings, vector indexes, chunking strategies, and retrieval evaluation.
- Model customization: fine‑tuning/LoRA/PEFT; data curation, labeling, and experiment tracking for reproducibility.
- Frameworks and tooling: PyTorch, TensorFlow, Hugging Face ecosystem, and orchestration libraries.
- Model serving/inference optimization: batching, token streaming, quantization, caching, and concurrency controls.
- Quality & safety: automatic evaluation, red‑teaming, toxicity filters, PII handling, prompt injection defenses.
- MLOps for GenAI: feature pipelines, model registries, rollout strategies (A/B, shadow), monitoring for drift and hallucinations.
Good to Have
- Experience with enterprise identity and access management, secrets vaults, and compliance controls.
- Knowledge of data privacy and responsible AI practices; experience implementing audit and guardrail tooling.
- Familiarity with vector databases and search infrastructure.
Education
Bachelor’s or Master’s (preferred) in Computer Science Engineering.
This job description provides a high‑level review of the types of work performed. Other job‑related duties may be assigned as required.