Senior Software Engineer, Backend (GenAI)
We usually respond within 2 hours
Calling All Upstarters!
SENIOR BACK END ENGINEER WANTED!
We are Upstart 13. We are humble, hungry, and competent people who are radically changing the expectations and experience of outsourcing for all participants by challenging barriers that create inequality and by bringing down borders in technology for people everywhere. We’re all about delivering value and doing big things. We have become a game-changer for teams around the world who look to Upstart’s services as a differentiator.
Job Description
We are seeking a highly skilled Senior Backend Software Engineer with strong experience in Generative AI (GenAI), located in Latin America. The ideal candidate has deep expertise in Python and solid production experience with Django, building scalable backend systems and AI-powered applications. This role focuses on designing, developing, and maintaining backend services that power our AI-driven solutions, including agentic workflows, RAG systems, and intelligent assistants. This is a highly hands-on engineering role working in close collaboration with the Solution Architect to deliver scalable, secure, and production-ready AI systems.
Responsibilities
AI-Driven Backend Development:
Design and implement AI-powered workflows (Single-Agent, Multi-Agent, Assistants, Services).
Build and maintain backend services using Django.
Implement RAG pipelines and prompt engineering strategies.
Integrate LLMs into production systems.
Develop scalable service layers around LLM inference and orchestration.
Work with vector databases when required (e.g., ChromaDB).
API & Integration Development:
Design and implement RESTful APIs using Django.
Develop integrations connecting AI assistants to external systems (APIs, MCP, A2A, third-party platforms).
Implement secure authentication and authorization patterns.
Ensure modular, maintainable service architecture.
Database & Performance Optimization:
Write and optimize complex PostgreSQL queries.
Design efficient schemas and indexes to support AI-driven workloads.
Ensure high performance and reliability under load.
Collaborate on caching strategies and performance improvements.
Scalability, Security & Reliability:
Ensure robustness, scalability, and security best practices in backend services.
Support production monitoring and debugging.
Collaborate with the Architect on deployment alignment and infrastructure constraints.
Contribute to CI/CD and automation improvements.
Cross-Functional Collaboration:
Work closely with AI researchers/advisors to productionize models.
Collaborate with the Solution Architect to align implementation with architectural direction.
Partner with product managers to translate AI capabilities into real features.
Stay current with emerging AI frameworks and backend best practices.
Qualifications
Technical Skills:
• 6+ years of experience in backend software engineering.
• Strong proficiency in Python (advanced level required).
• Strong production experience with Django.
• Solid experience with PostgreSQL, including writing and optimizing complex queries.
• Proven experience building AI-powered applications using LLMs.
• Hands-on experience with RAG implementations, Prompt engineering and Agentic frameworks (LangChain, CrewAI, LiteLLM, or similar).
• Familiarity with MCP (Model Context Protocol) is a plus.
• Experience working with vector databases (e.g., ChromaDB) is a plus.
• Strong understanding of RESTful API design.
• Understanding of backend security best practices.
• Familiarity with CI/CD pipelines and Infrastructure-as-Code concepts.
Soft Skills:
Strong ownership and accountability.
Ability to work independently in fast-paced environments.
Startup mindset and adaptability.
Strong collaboration skills across technical and product teams.
Continuous learning mindset, especially in AI technologies.
Bonus Skills:
Experience with Azure (preferred), AWS, or GCP.
Experience with Docker and containerization.
Familiarity with Azure DevOps.
Experience with Celery and Redis.
Experience with workflow or orchestration systems
Why Upstart13?
We put people first at Upstart 13! We believe the world is filled with amazing people and we are willing to go to great lengths to seek out others who share our values to join our cause of bringing down borders in technology for people everywhere.
We develop leaders at Upstart 13, we focus on what matters to do meaningful work, we own our shit, we stay curious, and we understand responsibility leads to giving. We do big things together!
Perks:
Job-type: long-term, full-time job.
Fully remote.
USD competitive salary.
20+ Paid time off days.

Are you ready to join our cause? Be sure to ask, “Why 13?”
- Department
- Software Development
- Role
- Backend Developer
- Remote status
- Fully Remote
- Employment type
- Full-time
About Upstart 13
We strategize, solve, and build solutions to business problems with AI, data, and software—grounded in strategic clarity.
From boardroom to build, we connect strategy to execution using all available intelligence—human and otherwise—to help companies achieve efficiency, growth, and competitive advantage.