Job Description
-
Translate product requirements into detailed technical specifications and development plans.
-
Design, develop, and maintain full-stack applications using modern frameworks and best practices across backend and frontend systems.
-
Design and implement evaluation frameworks, metrics and monitoring solutions to assess model and system performance; deploy applications to designated environments and ensure stable, reliable operation in production.
-
Write and maintain unit, integration, and end-to-end tests to ensure code reliability, performance, and maintainability.
-
Implement and manage data storage systems, including relational, vector, and graph databases, ensuring scalability, reliability, and integration with downstream applications.
-
Design, build and optimize data processing workflows, including data extraction, transformation, integration pipelines, and feature engineering to support AI models and applications.
-
Implement data quality checks, lineage tracking, and governance practices to ensure reliable, compliant, and auditable use of data across systems.
-
Contribute to technical documentation and facilitate cross-functional collaboration throughout the product development lifecycle.
-
Leverage AI-native development tools for coding, documentation, testing, and troubleshooting, while continuously exploring emerging AI techniques to enhance development productivity and quality.