Chicago, IL, USA
29 days ago
Python Engineer - Data Applications
Job Description:

The Python Engineer - Data Applications will lead the development of data applications focused on data engineering, data analysis and visualization. The ideal candidate will be responsible for designing, developing, and maintaining Python-based applications and systems that are scalable, efficient, and reliable. They should have a strong understanding of Python frameworks, RESTful APIs, and data handling, with a passion for writing clean, maintainable code.

Responsibilities

Architect and develop Python-based data applications for data analysis and machine learning leveraging librariesDesign and implement efficient algorithms and data structures for handling large volumes of dataCollaborate with data scientists, data architect, Software developer and other stakeholders to understand requirements and translate them into technical solutionsBuild and integrate RESTful APIs with front-end and third-party servicesIntegrate data from various sources, including geospatial databases, APIs, and file formats such as CSV, Shapefiles, and moreWrite clean, maintainable, and well-documented code, following best practices and coding standardsConduct code reviews and provide constructive feedback to team membersStay up-to-date with advancements in data analysis techniques and technologies, and propose innovative solutions to enhance the applicationTroubleshoot and debug existing applications to improve performance and usabilityDevelop and maintain CI/CD pipelines and automated testing frameworksDocument code, systems, and development processes

Qualifications

Bachelor’s degree in Computer Science or equivalent degree with experience6-8 years of experience working as a Python Engineer with a focus on data engineering and data analysisProficiency in Python programming and familiarity with libraries such as NumPy, GeoPandas, and ArcGISKnowledge of web development frameworks for building RESTful APIs (e.g., FastAPI)Experience with version control systems, preferably GitExcellent problem-solving and analytical skills, with the ability to tackle complex spatial data challengesEffective communication skills and the ability to collaborate with multidisciplinary teams.Familiarity with Machine Learning platforms (e.g., AWS SageMaker) and containerization technologyExperience with relational databases (e.g., SQL Server) and NoSQL databases (e.g., MongoDB, Redis)Knowledge of software engineering principles, design patterns, and best practices

#LI-hybrid

#LI-MB1

Ventas, Inc. offers a competitive compensation and benefits package to the successful candidate.

Ventas, Inc. is an Equal Opportunity Employer.

Ventas, Inc. does not accept unsolicited resumes from staffing agencies, search firms or any third parties.

Por favor confirme su dirección de correo electrónico: Send Email