Principal Engineer (Python)
CHANSYS Global Solutions Verified employer
Actively hiring · Posted 1d ago · JEV2611502F5C5DF1
Job description
Your Responsibilities:
Own the backend stack – Python based, that powers our product
Collaborate with Data Scientists, Backend Developers(Node.js), Front-end developers, DevOps to design and implement new features
Build and maintain several Backend Jobs and REST’ful Services which will be used internally in a Macroservices/Distributed services environment.
Deploy and monitor the Jobs and endpoints ensuring availability and scalability(ability to handle 100X data processing load)
Work on full project lifecycle starting from requirements gathering/understanding the problem to deploying and maintaining the project.
Skills that you bring Along:
A minimum 8+ years of extensive work experience with Python and related frameworks – particularly Flask.
Extensive experience in designing and scheduling backend Python jobs
Hands on working in different file formats like Json, Parquet, csv etc. coming from Data Science side.
Extensive experience with databases such as Postgres and Mongo.
Extensive experience in Cloud Infrastructure (AWS based) – e.g. AWS API Gateway, Lambda Functions etc.
Experience with cache like Redis and/or Memory cache
Good experience in Microservices/Macroservices or Event driven Architectures
Good experience with design patterns
Experience in writing advanced SQL-queries, good knowledge of PL/SQL
Good understanding of Software Design Principles and domain-driven design
Good experience with Continuous Delivery and Containerization(Docker)
Good experience in designing and maintaining REST’ful API endpoints
Ideally maintaining infrastructure-as-code using Terraform
Ideally experience in parallel data processing and building end-to-end Data Pipelines using tools such as Airflow/Prefect and Spark/Dask
Excellent communication skills and the ability to explain complex topics in a simple manner
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with CHANSYS Global Solutions.
- Track your application and get updates by email and WhatsApp.