Senior Software Engineer w/Python

Senior Software Engineer w/Python
CT, Stamford

Job Description

We are seeking a Senior Software Engineer for a 4-6 month contract position with our client in Stamford, CT.  There is possibility for this position to work from NYC location for most of the week. ideal candidate will have Python and Java developing experience along with strong API and integration background. 

No 3rd party candidates. Please send qualified resumes to mary.abraham at


  • Build solutions for ingesting data in real-time from front end apps, transform and push them via an API to a CRM system (sailthru) for real-time and optimized marketing. The data will be pushed via a Kinesis stream and  will require building for high volumes as well as for limited latency and high reliability. The email has to be triggered within 10 secs.
  • Build solutions to ingest data from various Publisher APIs like YouTube, Instagram, Facebook but build in algorithms to account for quota limits, spikes in usage and so on. This will likely involve use of multi-threading and should have data quality and maintenance checks built in
  • Explore and discover new data sources and quickly familiarize with the available APIs or other data acquisition methods like web-scraping to ingest data
  • Build quick proof of concepts of new data sources to showcase data capabilities and help analytics team identify key metrics and dimensions
  • Design, develop and maintain data ingestion & integration pipelines from various sources which may include contacting primary or third party-data providers to resolve questions, inconsistencies, and/or obtain missing data
  • Design, implement and manage a near real-time ingestion & integration pipelines
  • Analyze data to identify outliers, missing, incomplete, and/or invalid data; Ensure accuracy of all data from source to final deliverable by creating automated quality checks
  • Evangelize an extremely high standard of code quality, system reliability, and performance.


  • Bachelor’s degree in Computer Science or Related Discipline
  • Minimum 8+ years of experience in backend programming languages
  • Minimum 4+ years of experience in APIs based development using Python
  • Experience in designing & building the secured, reliable and high-performance data pipeline using Python, Spark on AWS cloud
  • Experience in Python libraries such as Pandas and NumPy, SciPy, Flask, SQLAlchemy and/or Automation is a plus.
  • Experience in real-time data processing using Python, Spark and Spark-Streaming
  • Experience building and deploying RESTful services utilizing popular open source frameworks
  • Experience in developing solutions at scale to empower the business and support a wide variety of use cases, from experimental work to mission-critical production operations.
  • Experience in AWS Kinesis Stream Processing, EMR, Redshift, S3, Lambda
  • Experience in databases such as AWS Redshift, BigQuery, SQL Server or Oracle
  • Experience with multi-threading and asynchronous event-driven programming
  • Experience with high volume, high availability distributed systems
  • Experience in coming up with the viable solutions to tough engineering problems
  • Self-driven and proactive with the ability to work both independently and in groups
  • Knowledge of code versioning tools {{such as Git, Mercurial or SVN}}
  • Familiarity with the Sailthru APIs is a plus

Apply Now