AI Software Engineer

ZILO
Full-time
On-site

We are seeking a highly skilled and experienced senior Backend or Full Stack Python Developer to join our team. The ideal candidate will have a strong background in developing Python packages, as well as exposure to; ELT (extract-load-transform) pipelines, LLMs (Language Model Libraries) and microservice architecture. As a Backend or Full Stack Python Developer, you will be responsible for designing, developing, and maintaining predominately the backend components of AI applications however as required also front-end components.

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.

Requirements

  • Bachelor or Masters degree in Computer Science, Software Engineering, or a related field.
  • At least 5 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. 
  • 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.

 

If you are a talented Backend or Full Stack Python Developer with a passion for developing innovative software solutions and working with cutting-edge technologies, we would love to hear from you. Join our team and contribute to the growth and success of our company.

Benefits

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