DeveloperJobs.io
← Back to all jobs

Job Description

Technology Ventures is hiring a Senior Python Developer in McLean, VA for an onsite role focused on building reliable, data-intensive systems. You will design and maintain Python applications and ETL pipelines that support processing, analytics, and production reliability, working across APIs, PostgreSQL, and scalable data transformations.

What you’ll do

  • Design, build, and maintain scalable Python applications for data processing and analytics.
  • Develop RESTful APIs using Flask or FastAPI.
  • Implement and optimize complex SQL queries and database structures in PostgreSQL.
  • Architect and maintain ETL pipelines using Informatica, emphasizing data quality and data integrity.
  • Work with large datasets, ensuring efficient data ingestion, transformation, and storage.
  • Develop and optimize data transformation workflows using PySpark.
  • Collaborate with cross-functional teams to define technical requirements and deliver solutions.
  • Troubleshoot and resolve issues in production environments.
  • Mentor junior developers and help drive best practices.

What you bring

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
  • 5+ years of professional experience as a Python developer.
  • 3+ years with PostgreSQL, including database design and performance tuning.
  • 3+ years developing APIs with Flask or FastAPI.
  • Proven experience working with large datasets and data-intensive applications.
  • Experience integrating AI or machine learning models into data pipelines or applications.
  • Familiarity with Python-based ML libraries such as scikit-learn, TensorFlow, or PyTorch.
  • 2+ years of data transformation experience with PySpark, Dask, Polars, or similar tools.
  • Strong understanding of data modeling, data warehousing, and data integration.
  • Experience with version control systems such as Git.
  • Excellent problem-solving skills and attention to detail, with strong communication and teamwork.

Must have

  • 5+ years of engineering experience, including at least 2 years of recent Python experience specializing in heavy data applications.
  • Demonstrated data integrity skills and strong SQL proficiency, including a track record leading data-focused projects.

Preferred

  • Hands-on experience with Informatica and ETL processes.
  • Experience with cloud platforms.
  • Familiarity with containerization including Docker and Kubernetes.
  • Knowledge of data visualization tools and techniques.

Technologies you’ll work with

Python, PostgreSQL, Flask, FastAPI, SQL, Informatica, PySpark, RESTful APIs, ETL pipelines, AI, machine learning, scikit-learn, TensorFlow, PyTorch, Dask, Polars, Git, Docker, Kubernetes.

Work location: In person

Similar Jobs