Job description
Software Engineer – Backend (Java / Python / Golang) Experience: 6 months – 1 year ABOUT XENONSTACK XenonStack is the fastest-growing Data and AI Foundry for Agentic Systems, enabling enterprises to design, deploy, and scale AI agents that deliver measurable business outcomes. We build enterprise-grade platforms across the agentic stack: ElixirData – Context OS for Agentic Intelligence NexaStack AI – Agentic Infrastructure Automation Platform Akira AI – Agentic AI Platform Our mission is to accelerate the world’s transition to AI + Human Intelligence by building reliable, responsible, and enterprise-ready systems.
THE OPPORTUNITY We are looking for a Software Engineer (Backend) at an early stage of their career who has a strong foundation in programming, data structures, and databases. This role is ideal for candidates who love writing clean code, solving problems, and learning how real-world systems are built. You will work closely with senior engineers on production-grade backend systems that power AI platforms and enterprise workflows.
ROLE MISSION Build a strong engineering foundation by contributing high-quality backend code, learning scalable system design principles, and developing into a dependable software engineer in an AI-first product environment.
KEY RESPONSIBILITIES
- Backend Development Write clean, efficient, and maintainable backend code using Java, Python, or Golang. Implement APIs, services, and data-access layers under guidance from senior engineers. Contribute to feature development, bug fixes, and performance improvements.
- Data Structures & Problem Solving Apply core data structures and algorithms to solve real engineering problems. Optimize code for correctness, performance, and scalability. Participate in code reviews and incorporate feedback constructively.
- Database & Data Handling Work with relational databases (PostgreSQL, MySQL) and/or NoSQL databases. Write efficient SQL queries and understand indexing, joins, and transactions. Assist in schema design and data consistency improvements.
- Engineering Practices Use Git and follow standard version control workflows. Write basic unit tests and assist in debugging production issues. Learn secure coding practices and basic system reliability concepts.
- Learning & Collaboration Work closely with senior engineers to understand system architecture. Actively learn best practices in backend engineering and cloud-native systems. Collaborate with cross-functional teams to understand product requirements. SKILLS & QUALIFICATIONS Must-Have 6 months – 1 year of hands-on experience (internships, projects, or full-time) in software development. Strong fundamentals in at least one programming language: Java or Python or Golang. Solid understanding of data structures and Graph algorithms. Good working knowledge of databases and SQL. Familiarity with Git and basic software development workflows. Strong problem-solving mindset and willingness to learn. Good-to-Have Exposure to REST APIs or backend frameworks (Spring Boot, FastAPI, Flask, etc.). Basic understanding of operating systems, networking, or distributed systems. Familiarity with cloud platforms (AWS/GCP/Azure) or Docker. Academic or personal projects involving backend systems. WHY SHOULD YOU JOIN US?