AI Software Engineer

at ZILO

Job description

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.

  • 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.

  • 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.

  • Private Healthcare Plan
  • Pension Plans
  • Leave Package
  • Work From Home
Share this job:
Please let ZILO know you found this job on Remote First Jobs πŸ™

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service πŸ™

Apply