Python Backend Engineer with Machine Learning Focus
Deadline: 29 May 2024
Employment term: Permanent
Category: Software development
Job type: Flexible schedule
Location: Yerevan
Job description:
Tidepool Labs Europe has an opportunity for a Backend (Python) Engineer with ML focus. The ideal candidate will be an enthusiastic developer eager to work with a team to build high profile applications.
/en/python-backend-engineer-with-machine-learning-focus
Job responsibilities
- Develop and maintain robust backend systems primarily using Python.
- Implement and optimize SQL databases for high performance and scalability.
- Design data schemas and implement SQL queries for data manipulation and retrieval.
- Collaborate with cross-functional teams including data scientists, frontend developers, and project managers to align backend systems with business requirements.
- Monitor, test, and continuously optimize software architecture with an emphasis on performance and scalability.
- Work with machine learning models, enhance both the functionality and efficiency of systems.
- Ensure the integrity and security of data used in backend systems.
- Participate in code reviews, maintain documentation, and adhere to best software development practices.
Required qualifications
- A Bachelor’s degree in Computer Science, Statistics, Mathematics, or a related field. A Master’s degree is an advantage.
- 3+ years of experience in backend development, with a strong focus on Python.
- Proficient in Python, with a strong understanding of modern frameworks and core principles in it.
- Experience with Python web frameworks such as Flask and/or Django.
- Experience in developing responsive and efficient web applications with a focus on back-end performance.
- Skilled in database schema design, query optimization, and database management
- Strong proficiency with relational databases such as PostgreSQL, MySQL, and/or others.
- Experience with ML frameworks and tools such as ScikitLearn, TensorFlow, Keras, PyTorch, or others relevant to building and deploying machine learning models.
- Foundation in machine learning algorithms and statistical models, such as supervised and unsupervised learning techniques, regression analysis, decision trees, and neural networks.
- Knowledge of Redis or similar caching solutions to enhance application performance.
- Experience with version control systems, preferably Git, and collaborative coding environments.
- Experience with AWS products (EC2, Cloudfront, Amplify, S3 etc.)
- Knowledge of other scripting languages, including Linux Shell Script.
Additional Advantages
- Expertise in the development and implementation of advanced machine learning algorithms and sophisticated statistical models, demonstrating a deep understanding of both theoretical underpinnings and practical applications.
- Proficient in crafting compelling statistical visualizations that effectively communicate data insights to both technical and non-technical audiences.
- Experience with Generative AI, particularly with Large Language Models (LLMs) and applications in real-world scenarios.
- Knowledge of containerization and orchestration technologies like Docker and Kubernetes.
- Experience in using NestJS and/or NextJS for optimal server-side and static site generation.
- Knowledge of Go, with experience in building high-performance and scalable applications.
Desirable profile
- Excellent written and verbal English proficiency
- Strong collaborative skills
- Proven ability to learn quickly.
- Highly logical and analytical mindset
- Ability to adapt quickly to new technologies and ongoing changing business requirements
- Highly motivated
- Ability to work under pressure
- Multitasking
Required candidate level: Senior
Additional information
All interested candidates can send their CVs to recruitment@tidepoollabs.com.
Our benefits:
- Flexible working hours
- Health insurance coverage of the employee and their spouse
- Paid days off
- Continuous learning opportunities
- Relocation opportunity to Europe
Professional skills
Python
Machine Learning
Soft skills
Time management
Teamwork
Share this job via your favorite social media channel.
About Company
“Tidepool Labs” is an Information Technology company in Yerevan (Armenia), which empowers startups to succeed and grow by providing the experience of engineering services and innovation that they need. Despite building and launching already six startups, our team members helped numerous entrepreneurs to launch successful companies. (i.e. “MDsave” Inc., “TRM Labs” Inc., “Double-Loop” Inc.)
“Tidepool Labs” is a well-capitalized organization with over 80 employees headquartered in San Francisco.
Want to be a part of a creative and innovative group of people, send your resume to careers@tidepoollabs.com
Contact details
Website https://www.tidepoollabs.com/
Phone: +37491100035
Address: 19/1 Sayat-Nova Ave, Yerevan, Armenia