Senior Python Backend Engineer
Yerevan, Armenia
HerculesAI
An enterprise AI company that fixes the most complex enterprise workflows using context-aware AI that mimics human behavior.At Hercules AI by Zero Systems we are seeking a talented and proactive Senior Python Engineer to join our team. The ideal candidate will exhibit a solution-oriented mindset, adept at swiftly tackling tasks and leveraging existing tools to address challenges effectively. Your primary responsibility will involve architecting and implementing Python-based solutions within the ML-based domain, with a focus on scalability and performance. One of these products: Artemis – Document Smart Extraction, a microservices application with AI components deployed on-premise. You will work on creating new functionality and improving existing features.
What you will do as a Senior Python Engineer:
Implement robust, scalable, and efficient Python-based solutions to meet business requirements, ensuring high code quality and adherence to best practices
Identify and address performance bottlenecks in existing codebases, optimize algorithms, improve resource utilization, and implement caching strategies to enhance system performance
Conduct thorough code reviews to ensure adherence to coding standards, best practices, and architectural guidelines, as well as performing testing and debugging to identify and resolve issues
Create and maintain documentation for implemented solutions and share knowledge with the team.
Qualifications and Skill Set:
Independence, responsibility and reliability
Demonstrated programming skills in Python3, using efficient algorithms and software design patterns. Experience with Python3 frameworks (e.g. Django, Flask, FastAPI)
Practical skills with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis), including experience in data manipulation and query optimization
Knowledge of DevOps principles and practices, including continuous integration, continuous deployment, infrastructure as code, and containerization (e.g., Docker, Kubernetes)
Experience with version control systems such as Git
Excellent communication and teamwork abilities, with the capacity to work effectively in a dynamic, cross-functional setting.
Nice-to-have:
Experience with cloud platforms, such as AWS, Azure, or Google Cloud
Technical PR (victories in competitions/hackathons, open-source projects on GitHub)
Participation in early-stage startups, involvement in accelerators, or working in their own startup.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: AWS Azure DevOps Django Docker FastAPI Flask GCP Git GitHub Google Cloud Kubernetes Machine Learning Microservices MongoDB MySQL NoSQL Open Source PostgreSQL Python RDBMS Testing
Perks/benefits: Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.