Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Innodata Group

NewBe an early applicant

Software Engineer

Posted Updated
Discussion

Description

<p><strong>Group Company:</strong> Innodata</p><p> <strong>Designation:</strong> Software Engineer – Python & GenAI<br /> <strong>Office Location:</strong> Colombo, Sri Lanka / Noida, India<br /> <strong>Position description:</strong> Builds and maintains scalable Python backend applications, web scraping solutions and GenAI-powered workflows that handle data extraction, automation and AI-driven processing.</p><p><strong>Primary Responsibilities:</strong></p><ul> <li>Develop and maintain Python applications, APIs and automation solutions</li> <li>Build web scrapers for structured and unstructured data</li> <li>Integrate LLMs and GenAI capabilities into applications and workflows</li> <li>Design and optimize prompts for AI-driven processing</li> <li>Build data processing pipelines and integrate third-party services</li> </ul><p><strong>Additional Responsibilities:</strong></p><ul> <li>Write clean, testable code and take part in code reviews</li> <li>Debug and fix production issues</li> <li>Contribute to documentation and technical knowledge sharing</li> <li>Join Agile ceremonies (sprint planning, stand-ups, retrospectives)</li> </ul><p><strong>Reporting Team</strong></p><ul> <li>Reporting Designation: Tech Lead / SPOC Lead</li> <li>Reporting Department: Core Engineering (Acquisition & Conversion)</li> </ul><p><strong>Educational qualifications preferred</strong></p><ul> <li>Category: Graduate</li> <li>Field specialization: Computer Science / Software Engineering / IT</li> <li>Degree: Bachelor's degree (BSc / BEng / BTech)</li> </ul><p><strong>Required Certification/s:</strong> None mandatory. Python, AWS or GenAI certifications are an advantage.<br /> <strong>Required Training/s:</strong> Company onboarding, information security and data privacy, and internal platform training</p><p><strong>Required work experience</strong></p><ul> <li>Industry: IT / Software Development / Data Services</li> <li>Role: Software Engineer (Python backend, web scraping, GenAI)</li> <li>Years of experience: 2–4 years</li> </ul><p><strong>Key Performance Indicators:</strong></p><ul> <li>Tasks delivered on time against sprint commitments</li> <li>Code quality (review feedback, defect rate, test coverage)</li> <li>Accuracy and reliability of scrapers and data pipelines</li> <li>How well GenAI and prompt solutions perform (output accuracy, efficiency)</li> <li>How quickly production issues get resolved</li> </ul><p><strong>Required Competencies:</strong> Analytical thinking, problem solving, ownership and accountability, teamwork, adaptability and continuous learning, clear communication</p><p><strong>Required Knowledge:</strong> OOP and data structures, REST APIs, JSON and XML, SQL databases, Generative AI and LLM concepts, prompt engineering, SDLC and Agile practices</p><p><strong>Required Skills:</strong></p><ul> <li><strong>Core:</strong> Python with FastAPI, Flask or Django</li> <li><strong>Scraping:</strong> BeautifulSoup, Scrapy, Selenium or Playwright</li> <li><strong>Tools and practices:</strong> Git, debugging, unit testing</li> <li><strong>Advantage:</strong> OpenAI, Azure OpenAI or AWS Bedrock; LangChain, LangGraph, RAG or agentic AI; Docker, AWS, CI/CD; PDF processing and OCR; basic React or JavaScript</li> </ul><p><strong>Required abilities</strong></p><ul> <li>Physical: Able to do extended computer-based work. No special physical requirements.</li> <li>Other: Can work independently and in a team, handle several tasks at once, and learn new technologies quickly</li> </ul><p><strong>Work Environment Details:</strong> Office-based or hybrid in a fast-paced, collaborative Agile setting, working with distributed teams across Sri Lanka and India</p><p><strong>Specific requirements</strong></p><ul> <li>Travel: Not required. Occasional travel between offices may come up.</li> <li>Vehicle: Not required</li> <li>Work Permit: Must be eligible to work in Sri Lanka or India, matching the office location</li> </ul><p><strong>Other details</strong></p><ul> <li>Pay Rate: As per company salary band for the grade</li> <li>Contract Types: Permanent / Full-time</li> <li>Time Constraints: Standard business hours, with some flexibility for cross-timezone collaboration and delivery deadlines</li></ul>

Skills

What Lead Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →