Job Title: Associate Software Engineer (AI Development)
Location: New Delhi, Delhi, India
Work Type: Full-Time, Onsite
Level: Manager
Education Requirement: Associate Degree (or equivalent)
Overview:
We are seeking a motivated and detail-oriented Associate Software Engineer to join our AI Development team. This role is ideal for a candidate with foundational software engineering skills and a passion for artificial intelligence, machine learning, and data-driven solutions. The successful candidate will contribute to the design, development, testing, and delivery of AI-enabled software products and frameworks.
Key Responsibilities:
- Collaborate with cross-functional teams (R&D, Product, and Operations) to understand requirements and translate them into robust software solutions.
- Design, implement, test, and maintain software modules and AI components (e.g., data processing pipelines, model training workflows, inference services).
- Integrate machine learning models into production-grade applications, ensuring scalability, reliability, and performance.
- Write clean, maintainable, and well-documented code; adhere to coding standards and best practices.
- Participate in code reviews, debugging, and troubleshooting to resolve complex issues.
- Contribute to CI/CD pipelines, automated testing, and deployment processes.
- Monitor application health and performance; implement monitoring, logging, and alerting mechanisms.
- Assist in data preparation, feature engineering, and experimentation pipelines as required.
- Collaborate with senior engineers to design solutions that balance technical debt, reusability, and speed of delivery.
- Stay current with AI/ML trends, tools, and frameworks, and share knowledge with the team.
Required Qualifications:
- Education: Associate Degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).
- 1-3 years of hands-on software development experience, preferably in AI/ML or data-intensive projects.
- Proficiency in at least one major programming language (e.g., Python, Java, C++, or JavaScript) and strong fundamentals in software engineering.
- Familiarity with AI/ML concepts, libraries, and frameworks (e.g., TensorFlow, PyTorch, scikit-learn) is desirable.
- Experience with database systems (SQL/NoSQL) and data manipulation.
- Understanding of software development lifecycle, version control (Git), and collaborative workflows.
- Ability to write unit tests and participate in test-driven development.
- Strong problem-solving skills, analytical thinking, and attention to detail