Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Python Software Developer New
Oracle
Athens, Nevada, Greece

Job Title

Python Software Developer

Job Description

You will be joining a growing, world-class team of engineers, that develop and automate the provisioning and monitoring of Oracle Cloud infrastructure.

Do you want the challenge of working in a cutting-edge environment, solving technical problems, identifying improvements, and implementing your recommendations? This role lets you design, develop, troubleshoot, debug software for controlling and managing distributed services, multi-level abstractions, end-end automation, monitoring and telemetry, asset management and all activities to deliver infrastructure services via code. If you have hands-on experience with analyzing, designing, testing, and implementing solutions, this key role might be for you.

What You'll Do

  • Take ownership for the architecture, design, implementation, testing and operations of overall infrastructure automation platform. Build repeatable templates for common functions and deliver them as well defined and reusable APIs.
  • Engineer/enhance solutions to meet business required levels of cost, reliability, performance and functionality.
  • Collaborate on requirements; work with various stakeholders to engineer and improve solution offerings.
  • Analyse best practices and emerging concepts in Infrastructure Automation
  • Help expand the team by designing and assisting in job interviews ensuring the best candidates are selected

Restrictions

  • No telecommuting
  • No Agencies Please

Requirements

  • Strong skills in object oriented Python programming and/or Java, Golang.
  • Experience as a Software Developer with a DevOps (SRE) mentality (we build it, we run it)
  • Experience on big data systems, working with tools like D3, Pandas etc.
  • Expertise in building highly-scalable distributed solutions, exposing services as RESTful APIs, understanding of data models using relational or document (NoSQL) databases.
  • Experience in designing and building configuration automation for large datacenter or service provider networks.
  • Experience using a continuous integration (CI) and continuous deployment (CD) pipeline with working knowledge of container management and orchestration tools.
  • Track record of delivering assigned projects on time with high quality, using Agile and DevOps(SRE) practices and toolsets.
  • Strong understanding of network concepts including L2/L3/Leaf-spine architectures, TCP/IP, BGP, IP/Peer/Circuit provisioning
  • Experience mentoring team members and provide architectural guidance and lead detailed code reviews
  • Experience with Object Oriented Programming and Design, memory management, multi-threaded apps and client/server programming (both sync and async).
  • Experience with scripting/automation languages (PERL, Ruby, Bash etc.)
  • Experience with data analysis programming and libraries
  • Experience with data visualization implementation and libraries
  • Experience with configuration management or network automation tools and protocols e.g. chef, ansible, netconf.
  • Experience with MVC and MVVM patterns of development

About the Company

With more than 380,000 customers—including 100 of the Fortune 100—and with deployments across a wide variety of industries in more than 145 countries around the globe, Oracle offers an optimized and fully integrated stack of business hardware and software systems. Oracle engineers hardware and software to work together in the cloud and in your data center–from servers and storage, to database and middleware, through applications. Learn more about Oracle http://oracle.com/us/corporate

Contact Info

Previous Python Engineer, Glean in New York or Remote, Outside US/Canada, Israel Next Python Developer, World Wide Technology in St.Louis, Missouri, United States