Python Back-end Engineer (Korea)

We are looking for an experienced Python engineer who is passionate, self-motivated, and detail oriented to help us deliver cutting-edge AI technologies.

Location: Remote, Korea Standard Time

We are actively looking for an experienced Python engineer who is passionate, self-motivated, and detail oriented to help us deliver cutting-edge AI technologies. Prior experience in AI is not required. We will provide the perfect training ground for you to cut your teeth in AI.

This is a remote position while you must be able to work in Korea Standard Time (KST). Since this massive pandemic turned the world and our lives to remote, we will continue to be "Remote First/Safety First" for our employees.

About Allganize

Allganize is a series A stage startup that leverages natural language processing (NLP) to empower businesses to automate their customer support, operations, and knowledge extraction. We are passionate about technology and encourage everyone on the team to share their insights and discoveries at our weekly sharing session. You will work with our highly talented engineers to build new AI products. This is a unique opportunity to join a fast-moving and growing company in the AI space as a core member.

Responsibilities

  • Write well defined, tested, and readable code
  • Strong knowledge foundation in web and mobile system
  • Design and build back-end logic in Django
  • Create modular and reusable component library that can be shared across projects
  • Build GraphQL APIs for data exchange between front-end and AI server
  • Collaborate with front-end and AI engineers
  • Conduct code reviews
  • Pack and deploy applications using Docker and Kubernetes
  • Monitor and optimize server and database performance

Required Skills & Qualifications

  • Minimum 2 years in Python development
  • Knowledge of the Django template languages
  • Minimum 2 years experience in working with RDBMS, especially PostgreSQL
  • Experience with version control software (Git, GitHub)
  • Understanding of software design patterns
  • Experience with Scrum/Agile development methodologies
  • Capable of delivering on multiple competing priorities with little supervision
  • Excellent verbal and written communication skills
  • Experience developing applications on AWS, GCP environments preferred
  • Experience with GitHub, Docker, Kubernetes, containerization, cloud deployments, and deployment tooling
  • Fluent in Korean

Desired Qualifications

  • 3+ years of experience as a software engineer
  • Bachelor in Computer Science or related field
  • Knowledge of/exposure to machine learning concepts is a plus
  • Fluent in English or Japanese a plus

Ideal Candidates

  • Individuals must be hard-working, motivated and willing to learn
  • Ability to iterate quickly and adapt to change
  • Ability to both work independently and collaborate with a team
  • Ability to resolve complex issues in creative and effective ways
  • Desire to contribute creatively to the product roadmap and user experience
  • Desire to learn new technologies in a rapidly evolving ecosystem

Tech stacks

  • Application and data – Python, GraphQL, Node js
  • Frameworks – django, React
  • Servers – Keras, Tensorflow
  • Cloud infrastructure – AWS, Google Cloud Platform
  • Database – PostgreSQL
  • Load balance – nginx
  • Cache – Redis
  • Containerization & Deployment – Docker, Kubernetes

Benefits & Compensation

  • Employee Stock Ownership Plan- for managerial position
  • Benefits - Medical, Dental
  • Paid Time off & Paid Holidays
  • Work-from-home equipment reimbursement
  • Education and wellness reimbursement

To apply: Send your resume and a cover letter to jobs@allganize.ai