Software Engineer (GenAI Applications)

Philippines

Explore our Software Engineer (GenAI Applications) position

As a Software Engineer, you will execute the full software development cycle, focusing on developing and maintaining AI-driven applications. Your role involves designing software solutions that leverage OpenAI’s API to meet our clients’ requirements. You possess a robust understanding of software design principles, programming languages, and development methodologies. You are enthusiastic about working with AI technologies and cloud infrastructure.

What you do

  • Code Excellence: Produce clean, maintainable, and efficient code, ensuring high-performance AI applications.
  • Project Delivery: Work closely with design and operations teams to deliver projects on time, meeting the company’s high standards.
  • Continuous Learning: Stay updated with the latest advancements in AI technologies, frameworks, and best practices to keep our solutions competitive.
  • AI Solution Crafting: Utilize your technical expertise to develop scalable and innovative AI solutions using OpenAI’s API and other relevant tools.
  • Quality Assurance: Conduct thorough testing of code and AI models to meet rigorous quality standards.
  • Software Development: Design, code, and implement AI-driven applications leveraging the latest technologies and frameworks.
  • Collaboration: Engage with designers, project managers, and other engineers to deliver cohesive, AI-enhanced user experiences.
  • Code Review: Participate in code reviews to foster a culture of quality and continuous improvement.
  • Problem Solving: Troubleshoot and resolve issues in AI models and applications, ensuring optimal functionality and user experience.
  • Technical Input: Provide technical insights in team discussions and client meetings, guiding solution crafting based on technical feasibility and AI capabilities.
  • Cloud Infrastructure: Scale and manage AWS servers to ensure robust and efficient application performance.
  • Documentation: Maintain comprehensive documentation for code, AI models, software architectures, and API integrations.

What you need to succeed

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Experience: 3+ years of experience in software development, with a focus on AI applications and cloud infrastructure.
  • AI Proficiency: Experience with OpenAI’s API and solid understanding of AI and machine learning concepts, especially with Large Language Models and relevant libraries/frameworks (e.g., Langchain, Langsmith).
  • Cloud Expertise: Experience with cloud services and infrastructure, particularly AWS (e.g., EC2, S3, Lambda).
  • API Integration: Skilled in API integration and developing robust back-end solutions.
  • Version Control: Familiarity with tools like Git and collaborative platforms like GitHub or Bitbucket is a plus.
  • Problem Solver: Strong analytical and problem-solving skills, capable of addressing complex AI software challenges.
  • Communication: Excellent communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.

Nice to Have

  • Experience with data visualization tools and libraries.
  • Knowledge of natural language processing (NLP) and computer vision.
  • Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).

Join us in working extraordinarily

Joyful teams create meaningful work

The secret ingredient to our company’s success and seamless work is the well-being of our team members. Let our Glassdoor rating speak for itself.

glassdoor logo