Senior Python Developer - Data Engineering
What You Will Do
- Design and build scalable, robust, and maintainable data pipelines and ETL processes.
- Work on our HR Analytics Platform to parse job postings (and other online data) and implement analytics to feed into our SaaS platforms and Market Intelligence projects.
- Develop and maintain data warehouses and databases using technologies such as Redshift, PostgreSQL or similar.
- Work closely with data scientists and analysts to understand their requirements and ensure data quality and consistency.
- Collaborate with other developers and engineers to build efficient, reliable, and performant systems.
- Write clean, efficient, and well-documented code in Python. Develop and maintain RESTful APIs to provide access to data and services.
- Troubleshoot and resolve data-related issues as they arise.
Stay up-to-date with the latest technologies and trends in data engineering and REST API development.
Environment:
- Python
- Ray
- Kafka
- Redshift
- PostgreSQL
- FastAPI
- JupyterHub
- Redis
- Iceberg
- AWS
Kubernetes
What You Will Bring:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 7-10 years of professional experience as a Python developer and at least 3 years focused on data engineering.
- Experience designing and building data pipelines and ETL processes using Python libraries such as pandas, NumPy, and SciPy.
- Experience working with databases and data warehousing concepts, including data modeling, schema design, and SQL.
- Strong coding skills in Python, with a focus on code quality, maintainability, and performance.
- Experience designing, developing, and maintaining RESTful APIs using Python frameworks like FastAPI, Flask, or Django.
- Strong problem-solving skills and the ability to work independently and in a team environment.
Excellent communication and collaboration skills, with the ability to work effectively with technical and non-technical stakeholders.
If you’re an Engineer who’s ready to take on a challenging yet rewarding role, we encourage you to apply. At TalentNeuron, you’ll have the opportunity to work with top-tier professionals and make a significant impact. We believe in nurturing talent, fostering a collaborative environment, and recognizing the achievements of our team. Join us, exceed your goals, and be a part of our success story. Apply now and let’s shape the future of TalentNeuron together.