Python (Data Analytics) Engineer

Comscore Inc

Contract Reston, Virginia, United States Posted 4 years ago

 Write a Review Add Vendor   Add Contact  

About Position

Python (Data Analytics) Engineer (Contract)

$85.00 / Hourly

Reston, Virginia, United States

Python (Data Analytics) Engineer

Contract Reston, Virginia, United States Posted 4 years ago

Description

About This Role comScore is a leading big data technology company that measures what matters to make crossplatform audiences and advertising more valuable. We are seeking a Data Analytics Engineer to translate large volumes of SAS production code to a Python environment. This Engineer will be responsible for data architecture, data analysis, design, and development of comScores core measurement products. Their work will have a direct impact on driving business strategies for prominent industry leaders. Selfmotivation and strong communication skills are both must haves. You will need to be comfortable working in a fastpaced work environment with shifting priorities, vague requirements, and rapid iterations.
What You'll Do Gather and document requirements from internal customers.
Design architecture and prototype solutions for data processing, methodological, analytical, and statistical projects that span across multiple comScore products.
Build, test, and troubleshoot new features and concepts and integrate into production process.
Validate and analyze output to ensure that all requirements are successfully met.
Exercise your experience in the development lifecycle through analysis, design, development, testing and deployment of this system.
Collaborate with teams in Software Engineering, Operations, and Panel Sciences to deliver timely and quality data. Educate current SAS analysts/developers to internally maintain production, test, and adhoc Python code.
What You'll Need 23 years of full time Python development experience in a professional, production environment using version control (Git required).
Experience in data analysis and problem solving with Python (pandas and numpy).
Experience using SAS preferred. Reading SAS is more important to us than a pure SAS developer.
Deep knowledge of relational databases and methods for efficiently retrieving data.
Ability to think creatively and solve complex problems.
Excellent verbal, written and computer communication skills with strong analytical and troubleshooting skills.
Ability to consistently meet data expectations; holds team and selfaccountable.
Ability to manage change, course correct, and respond decisively.

By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

Questions / Comments:

Display Questions / Comments:

No Questions / comments

Job Summary

$85.00 / Hourly

Contract

Reston, Virginia, United States

Experience Required : 4 Year/s

Posted : 4 years ago

Deadline : June 25, 2020 4 years ago

Job ID : Job0000020294

Comscore Inc

11950 Democracy Drive Suite 600

703-438-2000

www.comscore.com

Request history8.1.32PHP Version2.35sRequest Duration694MBMemory UsageGET {slug}Route
    • Booting (2.05s)time
    • Application (308ms)time
    • 1 x Booting (86.9%)
      2.05s
      1 x Application (13.1%)
      308ms
      3 templates were rendered
      • frontend.job-viewjob-view.blade.php#?blade
      • admin.flash_msgflash_msg.blade.php#?blade
      • layouts.themetheme.blade.php#?blade
      uri
      GET {slug}
      middleware
      web
      controller
      App\Http\Controllers\JobController@view
      namespace
      prefix
      where
      as
      job_view
      file
      app/Http/Controllers/JobController.php:482-507
      10 statements were executed237ms
      • JobController.php#484clientfyi_final18.52msselect * from `jobs` where `job_slug` = 'Job0000020294' limit 1
        Bindings
        • 0: Job0000020294
        Backtrace
        • app/Http/Controllers/JobController.php:484
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • User.php#78clientfyi_final95.26msselect `id`, `company` from `users` where `user_type` in ('employer', 'agent') order by `id` desc
        Bindings
        • 0: employer
        • 1: agent
        Backtrace
        • app/Models/User.php:78
        • app/Http/Controllers/JobController.php:491
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • JobController.php#493clientfyi_final670μsselect * from `users` where `users`.`id` = 1296 limit 1
        Bindings
        • 0: 1296
        Backtrace
        • app/Http/Controllers/JobController.php:493
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • Vendor.php#57clientfyi_final440μsselect count(*) as aggregate from `vendors` inner join `users` on `vendors`.`vendor_id` = `users`.`id` inner join `states` on `users`.`state_id` = `states`.`id` inner join `countries` on `states`.`country_id` = `countries`.`id` where `vendors`.`approve_status` = 1 and `vendors`.`employer_id` = 1296
        Bindings
        • 0: 1
        • 1: 1296
        Backtrace
        • app/Models/Vendor.php:57
        • app/Http/Controllers/JobController.php:495
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • JobController.php#500clientfyi_final330μsselect (sum(ratings)/count(id)) AS review_rating, count(id) as review_count from `reviews` where `approve_status` = 1 and `employer_id` = 1296
        Bindings
        • 0: 1
        • 1: 1296
        Backtrace
        • app/Http/Controllers/JobController.php:500
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • job-view.blade.php#17clientfyi_final9.72msselect DISTINCT email from `job_applications` where `category_id` = 128 and `status` = 1
        Bindings
        • 0: 128
        • 1: 1
        Backtrace
        • view::frontend.job-view:17
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • job-view.blade.php#450clientfyi_final460μsselect * from `comments` where `comments`.`commentable_type` = 'App\\Models\\Job' and `comments`.`commentable_id` = 20294 and `comments`.`commentable_id` is not null and `parent_id` is null
        Bindings
        • 0: App\Models\Job
        • 1: 20294
        Backtrace
        • view::frontend.job-view:450
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • theme.blade.php#101clientfyi_final820μsselect * from `categories` where `job_count` >= 1 order by `job_count` desc
        Bindings
        • 0: 1
        Backtrace
        • view::layouts.theme:101
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • theme.blade.php#102clientfyi_final49.69msSELECT jobs.state_id,jobs.state_name, COUNT(*) AS numberOfSales FROM jobs JOIN states ON states.id = jobs.state_id GROUP BY jobs.state_id,jobs.state_name ORDER BY COUNT(*) DESC limit 15
        Backtrace
        • view::layouts.theme:102
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • theme.blade.php#103clientfyi_final60.92msSELECT jobs.city_id,jobs.city_name, COUNT(*) AS numberOfcities FROM jobs JOIN cities ON cities.id = jobs.city_id GROUP BY jobs.city_id,jobs.city_name ORDER BY COUNT(*) DESC limit 15
        Backtrace
        • view::layouts.theme:103
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      App\Models\Category
      138Category.php#?
      App\Models\Job
      1Job.php#?
      App\Models\User
      1User.php#?
          _token
          uxSJURYfVmwtYayBDP0TlmetTLb2U23Ca56VU7nQ
          _previous
          array:1 [ "url" => "https://pingjob.com/Job0000020294" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /Job0000020294
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:25 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "priority" => array:1 [ 0 => "u=0, i" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-connecting-ip" => array:1 [ 0 => "18.227.209.106" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "cf-ray" => array:1 [ 0 => "92a2c188ec7deaf9-ORD" ] "connection" => array:1 [ 0 => "close" ] "x-accel-internal" => array:1 [ 0 => "/internal-nginx-static-location" ] "x-forwarded-for" => array:1 [ 0 => "18.227.209.106" ] "x-real-ip" => array:1 [ 0 => "172.71.255.65" ] "host" => array:1 [ 0 => "pingjob.com" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Wed, 02 Apr 2025 19:33:08 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => "-1" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImVFRW5vSXdHRGdFNnVjcDkwZGlHbmc9PSIsInZhbHVlIjoiT0k0Y1JhMVNwYXdyK3FHbWkzdlZsc2lqNnF0bGNOSzhlUmo5QmdvSzBsUENZSHpTZm5rUmNtaHJzTGdCQi9TTnFtSlZiYm9zTTBxZ29jVjZrbHlzME4wREhzRTVvOTE4T0Z6QTUxVXgyV1l1blc5WmZDWVFweW5UekFKcm1uWXoiLCJtYWMiOiI0YzkxYTczM2JhYjljNzg4Mjk4YmQ0NzI3ZWViZmZmZWRkMjc3MTJmM2E1NTk4Njk1MGFmZWViZDU1Yzk2NjJiIiwidGFnIjoiIn0%3D; expires=Wed, 02 Apr 2025 21:33:08 GMT; Max-Age=7200; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6ImVFRW5vSXdHRGdFNnVjcDkwZGlHbmc9PSIsInZhbHVlIjoiT0k0Y1JhMVNwYXdyK3FHbWkzdlZsc2lqNnF0bGNOSzhlUmo5QmdvSzBsUENZSHpTZm5rUmNtaHJzTGdCQi9TTnFtSlZiY" 1 => "laravel_session=eyJpdiI6IjlLQmlHcFJZazJLdkF3V2Y3aE5CMFE9PSIsInZhbHVlIjoiRjltV0hsYmxPRWVIUXEwUHR2YUNMM0FBalRxbkU3M2tCZmhTMVpVWWRLYU9rd2FjUW5vVmJmOWFCeFE5aGdxZkRIQnhlNkUzMk9jMHFNb2I1a0hraVJOOUNEZUwxRjhPSFVNWWwrVk9xc2NsZ0tHRHJPTnBKTVBVUklyeWM4K3YiLCJtYWMiOiI1NGRiOTdhYTAxZTYyNmY5ZjcyNDQ0MmQyNTViMDI4NzVjZDQ2NmU3YjA1ZGQ5NTVmYjBkNmQ1YTY0ZjdlMWQyIiwidGFnIjoiIn0%3D; expires=Wed, 02 Apr 2025 21:33:08 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IjlLQmlHcFJZazJLdkF3V2Y3aE5CMFE9PSIsInZhbHVlIjoiRjltV0hsYmxPRWVIUXEwUHR2YUNMM0FBalRxbkU3M2tCZmhTMVpVWWRLYU9rd2FjUW5vVmJmOWFCeFE5aGdxZkRI" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImVFRW5vSXdHRGdFNnVjcDkwZGlHbmc9PSIsInZhbHVlIjoiT0k0Y1JhMVNwYXdyK3FHbWkzdlZsc2lqNnF0bGNOSzhlUmo5QmdvSzBsUENZSHpTZm5rUmNtaHJzTGdCQi9TTnFtSlZiYm9zTTBxZ29jVjZrbHlzME4wREhzRTVvOTE4T0Z6QTUxVXgyV1l1blc5WmZDWVFweW5UekFKcm1uWXoiLCJtYWMiOiI0YzkxYTczM2JhYjljNzg4Mjk4YmQ0NzI3ZWViZmZmZWRkMjc3MTJmM2E1NTk4Njk1MGFmZWViZDU1Yzk2NjJiIiwidGFnIjoiIn0%3D; expires=Wed, 02-Apr-2025 21:33:08 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6ImVFRW5vSXdHRGdFNnVjcDkwZGlHbmc9PSIsInZhbHVlIjoiT0k0Y1JhMVNwYXdyK3FHbWkzdlZsc2lqNnF0bGNOSzhlUmo5QmdvSzBsUENZSHpTZm5rUmNtaHJzTGdCQi9TTnFtSlZiY" 1 => "laravel_session=eyJpdiI6IjlLQmlHcFJZazJLdkF3V2Y3aE5CMFE9PSIsInZhbHVlIjoiRjltV0hsYmxPRWVIUXEwUHR2YUNMM0FBalRxbkU3M2tCZmhTMVpVWWRLYU9rd2FjUW5vVmJmOWFCeFE5aGdxZkRIQnhlNkUzMk9jMHFNb2I1a0hraVJOOUNEZUwxRjhPSFVNWWwrVk9xc2NsZ0tHRHJPTnBKTVBVUklyeWM4K3YiLCJtYWMiOiI1NGRiOTdhYTAxZTYyNmY5ZjcyNDQ0MmQyNTViMDI4NzVjZDQ2NmU3YjA1ZGQ5NTVmYjBkNmQ1YTY0ZjdlMWQyIiwidGFnIjoiIn0%3D; expires=Wed, 02-Apr-2025 21:33:08 GMT; path=/; httponlylaravel_session=eyJpdiI6IjlLQmlHcFJZazJLdkF3V2Y3aE5CMFE9PSIsInZhbHVlIjoiRjltV0hsYmxPRWVIUXEwUHR2YUNMM0FBalRxbkU3M2tCZmhTMVpVWWRLYU9rd2FjUW5vVmJmOWFCeFE5aGdxZkRI" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "uxSJURYfVmwtYayBDP0TlmetTLb2U23Ca56VU7nQ" "_previous" => array:1 [ "url" => "https://pingjob.com/Job0000020294" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-02 19:33:08GET/Job0000020294310140