
Syntax
Job Title:
Senior Software Developer – GenAI Solutions
Job Summary:
Syntax is seeking a full-time, passionate, and driven Senior Software Developer to join our growing GenAI team. This role focuses on building innovative GenAI-based solutions for customers using the Syntax GenAI Stack, which extends common open-source components such as LangChain, LangFlow, LlamaIndex, and others. The ideal candidate will have a strong engineering background, the ability to capture requirements, estimate project hours, and deliver tailored solutions that address customer needs.
Responsibilities:
- Build customer-specific solutions using Syntax’s GenAI Stack, leveraging tools like LangChain, LangFlow, and LlamaIndex.
- Collaborate with customers and stakeholders to capture requirements and define solution specifications.
- Estimate project timelines and effort required for delivering solutions.
- Independently develop, test, and deploy GenAI-based solutions to meet customer needs.
- Integrate solutions with internal and external APIs, ensuring seamless functionality.
- Thoroughly test and validate code contributions prior to deployment.
- Participate in customer reviews, providing insights into technical feasibility and solution design.
- Document technical details, share knowledge, and support team members in understanding implemented changes.
- Communicate roadblocks and requirements promptly and effectively.
- Collaborate with cross-functional teams, including graphic designers, project managers, and technical leads.
- Contribute to improving the development process and suggest enhancements to the Syntax GenAI Stack.
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- Minimum of 7 years of professional development experience, including at least 5 years in Python.
- Strong understanding of GenAI tooling and models.
- Experience with GenAI frameworks such as LangChain, LlamaIndex, and LangFlow.
- Proficiency in requirements gathering, solution estimation, and customer communication.
- Experience using Git for source control, including branching, merging, and resolving conflicts.
Preferred Skills (Plus):
- Experience working with GitLab for issue tracking and reporting progress on assigned tasks.
- Knowledge of GitLab CI for process automation (linting, testing, analyzing, building, deploying code).
- Familiarity with various machine learning frameworks and libraries.
- Knowledge of cloud services and deployments (AWS, Azure, GCP).
- Previous experience delivering customized solutions for enterprise customers.