AI Software Engineer

ZILO Logo

ZILO

πŸ“Remote - Thailand

Summary

Join our team as a highly skilled and experienced senior Backend or Full Stack Python Developer. You will design, develop, and maintain primarily backend components of AI applications, and also front-end components as needed. The ideal candidate will have a strong background in developing Python packages and experience with ELT pipelines, LLMs, and microservice architecture. Responsibilities include collaborating with the development team, integrating frameworks, writing efficient code, designing APIs, conducting code reviews, troubleshooting issues, and collaborating with cross-functional teams. You will also stay updated on industry trends and technologies. We offer a comprehensive benefits package including private healthcare, pension plans, leave package, and work from home options.

Requirements

  • Bachelor or Masters degree in Computer Science, Software Engineering, or a related field
  • At least 10 years proven experience in developing software packages, with a strong understanding of object-oriented programming principles
  • Experience with designing, implementing and testing data pipelines
  • Track record of coming up with software abstractions for complex problems
  • Familiarity with LLMs and experience in integrating them into software applications. Hobby projects may also serve as evidence for this

Responsibilities

  • Collaborate with the development team to design, develop, and maintain Python packages that meet the project requirements
  • Integrate in-house, open-source, and/or commercial frameworks into our software applications to enhance capabilities
  • Write efficient and maintainable code for both front-end and back-end components
  • Design and implement APIs for seamless integration with other systems
  • Conduct code reviews and provide constructive feedback to team members
  • Troubleshoot and debug software issues, identifying and implementing effective solutions
  • Collaborate with cross-functional teams, including designers, product managers, and QA engineers, to deliver high quality software products
  • Stay updated with the latest industry trends and technologies to ensure the adoption of best practices

Preferred Qualifications

  • Proficiency in front-end technologies such as HTML, CSS, and JavaScript is desirable
  • Experience with front-end frameworks like React, Angular, or Vue.js is desirable
  • Strong knowledge of back-end frameworks, such as Django, Flask, FastAPI, or Pyramid
  • Experience with database systems like MySQL, PostgreSQL, or MongoDB
  • Familiarity with version control systems, preferably Git
  • Knowledge of software development best practices, including testing, code reviews, and documentation
  • Excellent problem-solving and analytical skills
  • Strong communication and teamwork abilities
  • Familiarity with cloud environments (e.g., AWS, Azure, Google Cloud)
  • Familiarity with DevOps practices, continuous integration, and continuous deployment (CI/CD)
  • Understanding of containerization technologies, such as Docker and Kubernetes

Benefits

  • Private Healthcare Plan
  • Pension Plans
  • Leave Package
  • Work From Home

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.