Python Developer

Ally Financial Inc

Contract Charlotte, North Carolina, United States Posted 3 months ago

 Write a Review Add Vendor   Add Contact  

About Position

Python Developer (Contract)

$0.00 / Hourly

Charlotte, North Carolina, United States

Python Developer

Contract Charlotte, North Carolina, United States Posted 3 months ago

Skills
This role is focused on supporting our Cloud Native Gen AI Platform both from an observability and testing standpoint. You would be working side by side with the engineers on the team to ensure proper instrumentation of observability tooling alerting and testing is in place as well as independently building ways to perform health checks and load testing on the system. This is not a Data Engineering Role. At client while we have dedicated Devops and Cloud teams their purpose is to provide shared services and best practices for teams to be self-sufficient. This means that in additional to being able to write robust application logic developers are also responsible for deploying their own cloud infrastructure with Infrastructure as code as well as maintaining their CI/CD pipelines and making updates as required.
Description

Our team is building client’s Generative AI Platform, enabling teams and applications across the organization to leverage AI in a safe and performant way.

We aim to operate like a startup in an enterprise environment, moving quickly and iteratively working with our partners to get to the best solution.

As we scale our platform, it’s imperative that we have a mature observability and testing framework.

This role will focus in these areas, partnering with our Enterprise Observability, Sustain, and Testing teams to help ensure our platform is a reliable enterprise asset for our stakeholders to confidently leverage.

The ideal candidate is a strong team player, versatile in their skillset, loves to learn, and welcomes new challenges.

Responsibilities
  • At least 3+ years of experience with observability tools such as Dynatrace, Datadog or Splunk.
  • At least 5 years of experience in Python programming including application service development.
  • Ability to design and build serverless and stateful systems on AWS, that are scalable and highly available.
  • At least 5 years of AWS experience with a variety of services, in priority order but not limited to:
  • Lambda, ECS, S3, Dynamo DB, API gateway, SQS, IAM, Security Groups.
  • Experience with Infrastructure as code (Terraform preferred).
  • Experience configuring and deploying CI/CD pipelines in Gitlab.
  • Experience with microservice development patterns.
  • Experience working in an agile environment.
  • AI/ML experience/certification is a plus

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

Ally Financial Inc Vendors

( Login to see all the 9 vendors)
TEK Systems
Write a Review

971 Corporate Boulevard
Linthicum
Maryland
www.teksystems.com ( 85 vendors)

Cognizant Technology Solutions Corporation
Write a Review

500 Frank W. Burr Boulevard
Teaneck
New Jersey
www.Cognizant.com ( 50 vendors)

Tata Consultancy Services
Write a Review

101 Park Avenue 26th Floor
New York
New York
www.usa-tcs.com ( 41 vendors)

Job Summary

Contract

Charlotte, North Carolina, United States

Experience Level : Medium

Only Any

Posted : 3 months ago

Deadline : January 13, 2025 3 months ago

Job ID : 83317FQ4JGFG7

Ally Financial Inc

Ally Detroit Center 500 Woodward Ave

866-246-2265

www.Ally.com

Request history8.1.32PHP Version2.55sRequest Duration695MBMemory UsageGET {slug}Route
    • Booting (2.23s)time
    • Application (315ms)time
    • 1 x Booting (87.63%)
      2.23s
      1 x Application (12.37%)
      315ms
      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
      11 statements were executed231ms
      • JobController.php#484clientfyi_final24.28msselect * from `jobs` where `job_slug` = 'python-developer-6' limit 1
        Bindings
        • 0: python-developer-6
        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_final90.25msselect `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_final680μsselect * from `users` where `users`.`id` = 49901 limit 1
        Bindings
        • 0: 49901
        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_final700μ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` = 49901
        Bindings
        • 0: 1
        • 1: 49901
        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
      • Vendor.php#57clientfyi_final1.49msselect `vendors`.*, `users`.`website`, `users`.`company`, `users`.`address`, `users`.`city`, `states`.`state_name`, `countries`.`country_name`, (SELECT (SUM(ratings)/COUNT(id)) FROM reviews WHERE reviews.employer_id = vendors.vendor_id AND reviews.approve_status = 1) as review_rating, (SELECT COUNT(id) FROM reviews WHERE reviews.employer_id = vendors.vendor_id AND reviews.approve_status = 1) as review_count, (SELECT COUNT(id) FROM vendors as b WHERE b.employer_id = vendors.vendor_id) as vendor_count 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` = 49901 order by `vendor_count` desc limit 3 offset 0
        Bindings
        • 0: 1
        • 1: 49901
        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_final400μsselect (sum(ratings)/count(id)) AS review_rating, count(id) as review_count from `reviews` where `approve_status` = 1 and `employer_id` = 49901
        Bindings
        • 0: 1
        • 1: 49901
        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_final10.48msselect 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_final440μsselect * from `comments` where `comments`.`commentable_type` = 'App\\Models\\Job' and `comments`.`commentable_id` = 83317 and `comments`.`commentable_id` is not null and `parent_id` is null
        Bindings
        • 0: App\Models\Job
        • 1: 83317
        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_final760μ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_final53.36msSELECT 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_final48.48msSELECT 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
          LO7c5v7oQlCi33EEDWVKCMxxjrjCyeus9FJZxOAK
          _previous
          array:1 [ "url" => "https://pingjob.com/python-developer-6" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /python-developer-6
          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:18 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "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" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "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" ] "connection" => array:1 [ 0 => "close" ] "x-accel-internal" => array:1 [ 0 => "/internal-nginx-static-location" ] "x-real-ip" => array:1 [ 0 => "18.217.226.1" ] "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 => "Fri, 25 Apr 2025 10:37:16 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => "-1" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Inl4czVBZkNVdyt4eFU5TDdyL2tWMnc9PSIsInZhbHVlIjoiV002aEQ4NkMwNmlWb2JTcGNpOFF2SHN0dHZFUFd3NThOaE1GZVJnd3NCeFNzWVlya21GcjZvNWdHQUVQZlhqbFR4dmNlam9NeWxGTzNHT1dDMVBCSW9EaTNGT2daQ3hvZ291d0NaMTRDMlFFMERjUFRLSS9FVG9JQThUOVlLQysiLCJtYWMiOiIxZWE1NDU5Y2IzNzJiNDZmZWY1N2Y5OTY5OGFhOTE1NTk4YzFmY2VlZWY4OWNhODE4NTVjNDExMTI2OTBhNDhhIiwidGFnIjoiIn0%3D; expires=Fri, 25 Apr 2025 12:37:17 GMT; Max-Age=7200; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6Inl4czVBZkNVdyt4eFU5TDdyL2tWMnc9PSIsInZhbHVlIjoiV002aEQ4NkMwNmlWb2JTcGNpOFF2SHN0dHZFUFd3NThOaE1GZVJnd3NCeFNzWVlya21GcjZvNWdHQUVQZlhqbFR4dmNla" 1 => "laravel_session=eyJpdiI6InVTWWJIZU95OWludTFGQlJhaGI5SUE9PSIsInZhbHVlIjoid05HUHl2U2JPZFlEYmRRbFhQYmNIS0k1WHM5VkxLUkJtUWE1cEw5S2V0S0F3S0RZUG9MNFhnd1hWS1hubERZZzhNRU1CcHR6T3poMytxSy9xR0RFcXZ2WGJxNVEwRFVmWlJ3d1NBbjA0Q3dMMnJXeUdVTTNjS2J4azlVNm5GbzkiLCJtYWMiOiJkZmY2YmRlYTE0ODg2YTEwMWNhNDlkY2I2NzA4NDZlMGY3MDk4NDFlZGZlYzMzMjUxMzVjYWYxY2EzNjliOTJkIiwidGFnIjoiIn0%3D; expires=Fri, 25 Apr 2025 12:37:17 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6InVTWWJIZU95OWludTFGQlJhaGI5SUE9PSIsInZhbHVlIjoid05HUHl2U2JPZFlEYmRRbFhQYmNIS0k1WHM5VkxLUkJtUWE1cEw5S2V0S0F3S0RZUG9MNFhnd1hWS1hubERZZzhN" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Inl4czVBZkNVdyt4eFU5TDdyL2tWMnc9PSIsInZhbHVlIjoiV002aEQ4NkMwNmlWb2JTcGNpOFF2SHN0dHZFUFd3NThOaE1GZVJnd3NCeFNzWVlya21GcjZvNWdHQUVQZlhqbFR4dmNlam9NeWxGTzNHT1dDMVBCSW9EaTNGT2daQ3hvZ291d0NaMTRDMlFFMERjUFRLSS9FVG9JQThUOVlLQysiLCJtYWMiOiIxZWE1NDU5Y2IzNzJiNDZmZWY1N2Y5OTY5OGFhOTE1NTk4YzFmY2VlZWY4OWNhODE4NTVjNDExMTI2OTBhNDhhIiwidGFnIjoiIn0%3D; expires=Fri, 25-Apr-2025 12:37:17 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6Inl4czVBZkNVdyt4eFU5TDdyL2tWMnc9PSIsInZhbHVlIjoiV002aEQ4NkMwNmlWb2JTcGNpOFF2SHN0dHZFUFd3NThOaE1GZVJnd3NCeFNzWVlya21GcjZvNWdHQUVQZlhqbFR4dmNla" 1 => "laravel_session=eyJpdiI6InVTWWJIZU95OWludTFGQlJhaGI5SUE9PSIsInZhbHVlIjoid05HUHl2U2JPZFlEYmRRbFhQYmNIS0k1WHM5VkxLUkJtUWE1cEw5S2V0S0F3S0RZUG9MNFhnd1hWS1hubERZZzhNRU1CcHR6T3poMytxSy9xR0RFcXZ2WGJxNVEwRFVmWlJ3d1NBbjA0Q3dMMnJXeUdVTTNjS2J4azlVNm5GbzkiLCJtYWMiOiJkZmY2YmRlYTE0ODg2YTEwMWNhNDlkY2I2NzA4NDZlMGY3MDk4NDFlZGZlYzMzMjUxMzVjYWYxY2EzNjliOTJkIiwidGFnIjoiIn0%3D; expires=Fri, 25-Apr-2025 12:37:17 GMT; path=/; httponlylaravel_session=eyJpdiI6InVTWWJIZU95OWludTFGQlJhaGI5SUE9PSIsInZhbHVlIjoid05HUHl2U2JPZFlEYmRRbFhQYmNIS0k1WHM5VkxLUkJtUWE1cEw5S2V0S0F3S0RZUG9MNFhnd1hWS1hubERZZzhN" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "LO7c5v7oQlCi33EEDWVKCMxxjrjCyeus9FJZxOAK" "_previous" => array:1 [ "url" => "https://pingjob.com/python-developer-6" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-25 10:37:17GET/python-developer-6311140