Python Engineer
Databook
Job highlights
Summary
Join Databook, a leading AI-powered enterprise customer intelligence platform, as a Python Engineer in our Mumbai office (contract). You will enhance the reliability, scalability, and performance of our platform. Collaborate with cross-functional teams to design and implement scalable solutions leveraging AWS Cloud and modern technologies. This role requires strong Python skills, experience with Linux systems, and database technologies. The ideal candidate will have experience with machine learning and possess excellent communication skills. Work arrangements offer flexibility with hybrid (Mumbai) or fully remote (Pan India) options.
Requirements
- Bachelorβs degree in Computer Science, Information Technology, or a similar technical field, or substantial relevant experience
- 2-3 years of in-depth knowledge of Python with experience in rapid prototyping, development and scalable software design with proficiency in unit testing, debugging, and maintaining high-quality code throughout the development lifecycle
- Strong understanding of programming fundamentals and best practices, including SOLID principles, modularity, familiarity with functional approaches and code reusability
- Experience with Postgres, MongoDB and other databases/storage technologies
- Comfortable working in Linux environments with experience in writing Bash scripts for automation and deployment tasks
- A creative and analytical mindset, with a passion for experimenting and developing innovative solutions to complex problems
- Strong analytical and problem-solving skills with a focus on long-term solutions
- Excellent communication skills and the ability to work effectively with both technical and non-technical stakeholders
- Experience in creating technical documentation and communicating complex technical details clearly
Responsibilities
- Write clean, maintainable, and well-documented code that aligns with programming best practices, ensuring scalability and reusability
- Work with AWS services to deploy and manage cloud-based applications
- Utilize Linux and Bash scripting to automate processes and improve system efficiency
- Build and enhance command-line interface (CLI) applications for internal use, ensuring ease of use and scalability
- Participate in code reviews to ensure code quality and best practices
- Build exciting PoCs and translate them to new IPs and products
- Work on automating redundant tasks by parsing documents, raw data, etc and getting them to a gold standard
- Design, develop, and test PoCs and prototype solutions to validate new ideas and assess feasibility
Preferred Qualifications
- Experience with or interest in Machine Learning and Generative AI
- Experience with performance, load, and stress testing frameworks
- Familiarity with security best practices and tools for cloud environments
- Experience in developing custom CLI applications using Python for internal tools or automation is a plus
- Understanding of containerization (Docker) and CI/CD pipelines - including building post-commit hooks with Github or Gitlab
Benefits
Hybrid (Mumbai) or Remote (Pan India): This role offers flexibility to work in a hybrid setup from our Mumbai office or fully remote from anywhere within India, based on the candidate's preference and organizational needs
Share this job:
Similar Remote Jobs
- πIndia
- πCanada
- πBrazil
- πBrazil
- πBrazil
- πPortugal
- πPoland
- πRomania
- πUkraine
- πBrazil