Associate Software Engineer
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.