Posted on: 08/09/2025
Key Responsibilities :
- Design, develop, and maintain robust and scalable Python-based applications and services.
- Apply prompt engineering best practices to enhance AI and LLM-based systems.
- Work with databases (SQL/NoSQL) to store, manage, and retrieve structured and unstructured data efficiently.
- Collaborate with cross-functional teams including Data Engineers, ML Engineers, and DevOps to deliver high-performance solutions.
- Participate in architectural design decisions for new features and systems.
- Implement and manage real-time data pipelines and event-driven systems using Kafka.
- Develop and optimize microservices or agents in a distributed environment.
- Write clean, maintainable, and testable code following best practices and team standards.
- Conduct code reviews, contribute to continuous improvement, and mentor junior team members when needed.
Required Skills & Qualifications :
- 4-6 years of professional experience in software engineering with a strong focus on Python.
- Hands-on experience in prompt engineering for AI/ML or LLM applications.
- Solid understanding of database technologies, including relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Experience with Kafka for real-time data streaming and event-based architectures.
- Good understanding of distributed systems and their components (a plus).
- Proven experience in building agents or modular service architectures (a strong plus).
- Familiarity with containerization (Docker), version control (Git), and CI/CD tools is desirable.
- Strong analytical, problem-solving, and communication skills.
- Bachelors/Masters degree in Computer Science, Engineering, or a related field.
Good to Have :
- Exposure to cloud platforms (AWS, GCP, or Azure).
- Experience working in agile and fast-paced startup environments.
- Interest or experience in AI/ML or LLM-powered applications
Did you find something suspicious?