Software Engineer
- Compensation
- Not disclosed
- Location
- Colombo, Colombo, Colombo, Western, Sri Lanka
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Contract
- Experience
- 2+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Core: Python with FastAPI, Flask or Django
- Scraping: BeautifulSoup, Scrapy, Selenium or Playwright
- Tools and practices: Git, debugging, unit testing
- Advantage: OpenAI, Azure OpenAI or AWS Bedrock; LangChain, LangGraph, RAG or agentic AI; Docker, AWS, CI/CD; PDF processing and OCR; basic React or JavaScript
Full description
Group Company: Innodata
Designation: Software Engineer – Python & GenAI
Office Location: Colombo, Sri Lanka / Noida, India
Position description: Builds and maintains scalable Python backend applications, web scraping solutions and GenAI-powered workflows that handle data extraction, automation and AI-driven processing.
Primary Responsibilities:
- Develop and maintain Python applications, APIs and automation solutions
- Build web scrapers for structured and unstructured data
- Integrate LLMs and GenAI capabilities into applications and workflows
- Design and optimize prompts for AI-driven processing
- Build data processing pipelines and integrate third-party services
Additional Responsibilities:
- Write clean, testable code and take part in code reviews
- Debug and fix production issues
- Contribute to documentation and technical knowledge sharing
- Join Agile ceremonies (sprint planning, stand-ups, retrospectives)
Reporting Team
- Reporting Designation: Tech Lead / SPOC Lead
- Reporting Department: Core Engineering (Acquisition & Conversion)
Educational qualifications preferred
- Category: Graduate
- Field specialization: Computer Science / Software Engineering / IT
- Degree: Bachelor's degree (BSc / BEng / BTech)
Required Certification/s: None mandatory. Python, AWS or GenAI certifications are an advantage.
Required Training/s: Company onboarding, information security and data privacy, and internal platform training
Required work experience
- Industry: IT / Software Development / Data Services
- Role: Software Engineer (Python backend, web scraping, GenAI)
- Years of experience: 2–4 years
Key Performance Indicators:
- Tasks delivered on time against sprint commitments
- Code quality (review feedback, defect rate, test coverage)
- Accuracy and reliability of scrapers and data pipelines
- How well GenAI and prompt solutions perform (output accuracy, efficiency)
- How quickly production issues get resolved
Required Competencies: Analytical thinking, problem solving, ownership and accountability, teamwork, adaptability and continuous learning, clear communication