This is a remote position.
Job Title: Senior Software Engineer in GenAI Platform Development
We are on the hunt for a Senior Software Engineer with a background in building scalable,
reusable GenAI services and a strong grasp of coding practices. This role is tailored for
individuals who have a knack for tackling complex problems and who are looking to grow their
leadership skills within a team-focused environment. Come join us and contribute to the
expansion of cutting-edge AI services in a dynamic and supportive workspace.
Position Overview:
As a Senior Software Engineer, you will contribute significantly to the design and development
of GenAI (GenAI) services. Your contributions will involve enhancing AI capabilities to ensure
scalability and reusability across a diverse set of applications. Your analytical and problemsolving skills will be essential, and we encourage you to leverage your coding knowledge to
improve our engineering practices.
Key Responsibilities:
• Contribute to the architecture, design & development of GenAI services that are integral to our
product offerings and user experiences.
• Implement coding best practices to foster code modularity, reusability, and maintainability,
enabling our AI services to remain flexible for future advancements.
• Collaborate with cross-functional and matrixed teams to integrate AI services into the wider
product ecosystem, ensuring a smooth developer experience.
• Assess and optimize existing AI services to enhance performance and conform to the latest
industry trends.
• Support and mentor other engineers, contributing to a culture that values technical skill and
code quality.
• Stay informed on the latest AI technologies and programming techniques, exploring their
applicability to our services.
Qualifications:
• Bachelor’s degree in Computer Science, Artificial Intelligence, or a related field, or equivalent
practical experience.
• 8+ years of experience in software development, with experience in AI or machine learning
projects.
• Proficiency in relevant programming languages and frameworks for AI development (e.g.,
Python).
• Proven ability to develop scalable, reusable software components and services.
• Good knowledge of software engineering principles and architectural standards.
• Experience in working on and contributing to software project teams.
Preferred Skills:
• Familiarity with GenAI concepts, technologies and their implementation.
• Experience working with OpenAI, Langchain, Azure AI Foundary and AWS Lambda.
• Experience with cloud-based development and familiarity with AI-related cloud services (e.g.,
AWS, Azure, GCP).
• Hands-on expereince in software development lifecycle with focus on either backend systems
or front-end of applications.
• Understanding of containerization and orchestration technologies (e.g., Docker, Kubernetes)
for deploying AI services.
• Strong communication skills, able to effectively convey technical ideas to varied audiences.
• Participation in the AI and open-source communities is appreciated.
• A dedication to continuous learning and skill enhancement in the field of AI technology.