Senior Software Engineer - aiXplain
- Full-Time
- Remote
Job Description:
Employment Type: Full-time - Remote
About the Role:
Join a team of industry-leading engineering and science professionals to empower innovation through state-of-the-art artificial intelligence and machine learning. This role requires a strong background in AI to support multiple technical and business initiatives and contribute to the success of our growth strategies.
The ideal candidate is a strategic thinker with proven experience in complex programs, building relationships, and achieving measurable business outcomes.
Key Responsibilities:
- Python Development: Lead the design, architecture, and implementation of robust features for our agentic AI framework using Python
- Advanced Framework Integration: Evaluate, integrate, and optimize advanced tools and platforms into our production-grade technology stack
- Software Engineering Excellence: Drive adoption of industry best practices, including clean code principles, automated testing, code reviews, and scalable software design
- Debugging & System Reliability: Diagnose complex system issues, take ownership of critical bug fixes, and implement solutions that enhance stability and performance
- Innovation & Technical Leadership: Research emerging AI technologies and distributed workflows; propose and champion architectural approaches; lead implementation of high-impact features
- End-to-End Task Ownership: Own complex features and initiatives from requirements gathering through design, implementation, testing, deployment, and post-release monitoring
- Mentorship & Collaboration: Mentor junior engineers, conduct technical reviews, and collaborate with cross-functional teams to deliver high-quality AI solutions
Required Qualifications:
- Strong expertise in Python with experience building scalable, production-grade applications
- 4+ years of hands-on experience in machine learning, deep learning, NLP, or related AI fields
- Extensive experience designing and building AI-powered applications, including Large Language Model (LLM) architectures, prompting, and optimization techniques
- Proficiency with AI orchestration frameworks such as LangChain, LlamaIndex, or similar libraries
- Hands-on experience designing and implementing Retrieval-Augmented Generation (RAG) pipelines and working with vector databases (e.g., Pinecone, Chroma, Qdrant, Weaviate)
- Advanced experience with version control (Git/GitHub), API design, integration, and modern development workflows
Preferred Qualifications:
- Experience with cloud platforms (AWS, GCP, Azure) and infrastructure-as-code practices
- Experience with containerization (Docker, Kubernetes), CI/CD pipelines, and observability tools
- Background in building distributed, fault-tolerant, or real-time AI systems
What We Offer:
- Opportunity to work on cutting-edge AI systems
- Collaborative, innovative, and fast-paced work environment
- Professional growth and learning opportunities