Software Engineer to $1000
We are looking for a passionate Software Engineer to develop, innovate, and support Keylabs.AI, a data labeling platform. This role is critical to our mission and offers the opportunity to make a significant contribution to the AI industry.
Qualifications
Education:
Bachelor's or Master's degree in Computer Science.
Experience
At least 5 years of full-time experience in software development.
Experience in team leadership roles would be an advantage.
Required: At least 2 years of experience in client-side web development using JavaScript, HTML, and CSS.
At least 2 years of proven experience with MongoDB and SQL databases, including writing complex SQL queries involving JOIN operations.
Hands-on experience with production systems and high-availability architectures.
Experience with automation, infrastructure as code, and GitOps.
Experience with Python-based machine learning tools such as PyTorch, Pandas, NumPy, etc.
Technical Skills:
Deep understanding of design patterns and ability to effectively apply them in various scenarios.
Knowledge of C or C++ is required.
Excellent Python proficiency with at least 3 years of hands-on experience.
Familiarity with C# and/or Java.
Excellent Node.js / JavaScript proficiency.
Deep knowledge of modern web frameworks (React, Angular, Vue, Django, Flask or similar).
Experience and knowledge of Docker and cloud platforms (AWS / GCP / Azure).
Requirements:
Knowledge of Linux, Linux tools, network technologies and system security (main daily working platform is Linux).
Knowledge related to training and using machine learning models.
Ability to analyze and solve complex algorithmic problems.
Ability to interpret and understand complex technical specifications.
Working Schedule
- Willingness to occasionally work non-standard hours to support critical releases, incidents, or customer needs.
English Language
- Advanced level of English proficiency (C1).
Required languages
| English | C1 - Advanced |
| Russian | C1 - Advanced |
| Ukrainian | C2 - Proficient |