Python Engineer - Data Applications

Learn more about Ventas
Ventas

Ventas

Python Engineer - Data Applications

Chicago, IL
Full Time
Paid
  • Responsibilities

    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 libraries
    • Design and implement efficient algorithms and data structures for handling large volumes of data
    • Collaborate with data scientists, data architect, Software developer and other stakeholders to understand requirements and translate them into technical solutions
    • Build and integrate RESTful APIs with front-end and third-party services
    • Integrate data from various sources, including geospatial databases, APIs, and file formats such as CSV, Shapefiles, and more
    • Write clean, maintainable, and well-documented code, following best practices and coding standards
    • Conduct code reviews and provide constructive feedback to team members
    • Stay up-to-date with advancements in data analysis techniques and technologies, and propose innovative solutions to enhance the application
    • Troubleshoot and debug existing applications to improve performance and usability
    • Develop and maintain CI/CD pipelines and automated testing frameworks
    • Document code, systems, and development processes

    Qualifications

    • Bachelor’s degree in Computer Science or equivalent degree with experience
    • 6-8 yearsof experience working as a Python Engineer with a focus on data engineering and data analysis
    • Proficiency in Python programming and familiarity with libraries such as NumPy, GeoPandas, and ArcGIS
    • Knowledge of web development frameworks for building RESTful APIs (e.g., FastAPI)
    • Experience with version control systems, preferably Git
    • Excellent problem-solving and analytical skills, with the ability to tackle complex spatial data challenges
    • Effective communication skills and the ability to collaborate with multidisciplinary teams.
    • Familiarity with Machine Learning platforms (e.g., AWS SageMaker) and containerization technology
    • Experience 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.

  • Industry
    Real Estate
  • About Us

    Ventas Inc., an S&P 500 company, operates at the intersection of two large and dynamic markets – healthcare and real estate. Our diversified portfolio of over 1,200 assets in the United States, Canada and the United Kingdom are unified in serving the large and growing aging demographic. We use the power of our capital to unlock the value of senior living communities; life science, research & innovation properties; medical office & outpatient facilities, hospitals and other healthcare real estate. A globally recognized real estate investment trust, we follow a successful long-term strategy, proven over 25 years, built on diversification of property types, capital sources and industry leading partners, financial strength and flexibility, consistent and reliable growth and industry leading ESG achievements, managed by a collaborative and experienced team dedicated to our stakeholders.