Responsibilities
- Design and develop full stack AI applications, integrating powerful AI models with seamless front-end user experiences.
- Build scalable, production-grade backend services and REST APIs using Python.
- Develop clean, performant, and reusable React.js components for modern web interfaces.
- Architect efficient and secure data workflows, leveraging PostgreSQL for transactional data and ClickHouse for analytics and high-performance querying.
- Collaborate closely with AI/ML engineers, product managers, and DevOps to bring models to life in real-world applications.
- Lead architecture discussions and set engineering best practices across the stack.
- Optimize application performance, scalability, and reliability across backend and frontend systems.
- Mentor junior developers and contribute to a culture of engineering excellence.
Requirements
- Bachelor's degree in Computer Science, related field, or equivalent practical experience.
- 5+ years of professional software development experience, with significant exposure to both frontend and backend technologies.
- Expertise in Python, with a strong understanding of building APIs, microservices, and data pipelines.
- Proven experience developing production-ready frontend applications using React.js (or similar frameworks).
- Deep knowledge of REST API design and integration patterns.
- Experience working with PostgreSQL and ClickHouse, or similar relational and analytical databases.
- Familiarity with integrating AI/ML models into applications (directly or via APIs).
- Strong understanding of software architecture, scalability, security, and system design.
- Excellent verbal and written communication skills; able to clearly articulate technical ideas and trade-offs.
- Strong sense of ownership, accountability, and leadership.
- Passion for AI and delivering impactful, data-driven software solutions.
- Comfortable working in a fast-paced, collaborative, and iterative environment.
- Willingness to mentor others and help raise the overall bar for engineering quality.
Nice to Have
- Experience with Docker, Kubernetes, and deploying to cloud environments (AWS, GCP, or Azure) is a plus.