Backend Engineer (AI & Data Systems)
Job Description
Duties
Role Overview
We are looking for a backend engineer to build intelligent, data‑driven systems using modern AI frameworks. The role involves designing APIs, integrating AI/LLM capabilities, handling structured and unstructured data, and implementing business logic for analytical and decision‑support applications.
You will collaborate closely with front-end engineers and product teams to convert problem statements into robust backend solutions.
Key Responsibilities
Design and develop backend services and APIs
Build and integrate AI‑powered workflows using modern LLM frameworks
Process structured data (CSV, Excel, JSON) and unstructured data (PDFs, documents)
Implement business logic, analytical pipelines, and data transformations
Develop and maintain scalable, modular codebases
Integrate external data sources and third‑party APIs
Ensure performance, reliability, and security of backend services
Collaborate with frontend engineers for smooth end‑to‑end integration
Required Skills & Experience
Must‑Have
Strong proficiency in Python
Experience building REST APIs (FastAPI, Flask, etc.)
Experience with AI/LLM frameworks (LangChain, LangGraph, Copilot Studio, Vertex AI, etc.)
Strong data handling skills with Pandas / NumPy
Experience processing files (CSV, Excel, PDF, JSON)
Understanding of asynchronous programming and API integrations
Good to Have
Experience with vector databases or search systems
Web‑scraping or document ingestion experience
Cloud experience (AWS / GCP / Azure)
Basic understanding of frontend–backend integration patterns
Familiarity with structured output formats (JSON schemas)
What We Value
Ability to work in fast‑moving environments
Comfort with ambiguity and evolving requirements
Strong problem‑solving and debugging skills
Clear communication and collaboration mindset
Skills
Minimum of 3-6 years of experience with strong programming skills in languages such as Java, Python, or Ruby. Experience with back-end frameworks and technologies such as Spring, Django, or Ruby on Rails. Proficient in database management systems, SQL, and query optimization. Familiarity with front-end technologies like HTML, CSS, and JavaScript. Understanding of RESTful APIs and web services. Knowledge of version control systems (e.g., Git) and code repositories. Strong problem-solving and analytical skills to debug and troubleshoot issues. Ability to write clean, modular, and maintainable code following coding standards and best practices. Excellent communication and collaboration skills to work effectively with cross-functional teams. Ability to adapt to changing technologies and work in a fast-paced environment.
Education
Bachelor's degree in Computer Science, Software Engineering, or a related field. Relevant certifications such as Oracle Certified Professional, Java SE Programmer, AWS Certified Developer, or Microsoft Certified: Azure Developer Associate are preferred.
Job Information
Considering Relocating for This Job?
Before you apply, see how far your salary will go in Remote. Compare take-home pay, rent, food & transport costs vs other tech cities.