Recro
Website:
recro.io
Job details:
As a Senior Software Engineer (AI & ML), you will play a key role in designing and building scalable AI-powered solutions from concept to production. You will take complete ownership of features and services, following a "You build it, you own it" approach.
Key Responsibilities
- Architect, design, develop, test, deploy, monitor, and maintain end-to-end AI/ML services.
- Own complete modules and features throughout their lifecycle, from development to production support.
- Collaborate with cross-functional teams to ensure efficient project execution and deliver value to customers.
- Align your team's technical vision and roadmap with the organization's target architecture.
- Drive and contribute to complex, cross-functional initiatives involving multiple domains.
- Integrate pre-trained Machine Learning and Generative AI models (preferably on Google Cloud Platform) into production services.
- Build scalable, reliable, and maintainable AI-powered applications following software engineering best practices.
What You'll Need
We're looking for engineers who are passionate about building production-grade AI solutions and delivering impactful customer experiences.
Experience
- 5+ years of overall software engineering experience.
- 2+ years of hands-on experience as an AI/ML/LLM Engineer.
Technical Skills
AI & Generative AI
- Strong understanding of AI/ML and Generative AI fundamentals, including:
- Large Language Models (LLMs)
- Prompt Engineering
- Context Engineering
- LLM Inference
- Embeddings
- Vector Databases
- KV Caching
- Extensive experience integrating or building AI/ML/LLM-powered modules and services.
Programming & Machine Learning
- Strong proficiency in Python.
- Hands-on experience with:
- Pandas
- NumPy
- Scikit-learn
- LangChain and/or LlamaIndex
- Experience with machine learning frameworks such as:
- PyTorch
- TensorFlow
- Keras
Backend Development
- Hands-on experience developing APIs and backend services using:
- FastAPI
- Django
- Flask
Databases
Experience working with:
- MySQL
- MongoDB
- Redis
- BigQuery (or equivalent data warehouse technologies)
Cloud & DevOps
- Experience with Google Cloud Platform (preferred) or AWS.
- Hands-on experience building and maintaining CI/CD pipelines using GitHub Actions.
- Experience deploying and managing production workloads in cloud environments.
Distributed Systems
Experience working with event-driven architectures using technologies such as:
- Kafka
- RabbitMQ
- Equivalent messaging systems
Preferred Qualifications
- Experience building production-grade Generative AI applications.
- Strong understanding of scalable system design and microservices architecture.
- Experience with model deployment, monitoring, and observability.
- Ability to own features end-to-end and work independently.
- Passion for emerging technologies in AI, Machine Learning, Analytics, and Digital Experiences.
- Excellent collaboration and communication skills.
Ideal Candidate
The ideal candidate is a hands-on software engineer with strong backend development expertise and practical experience building and deploying AI/ML solutions in production. They should be comfortable owning features end-to-end, collaborating across teams, and staying ahead of advancements in AI and Generative AI technologies.
Click on Apply to know more.