Skip to main content

Senior Software Developer - Python Automation

Senior Software Developer - Python Automation
Oracle
7 months 3 weeks ago

Job Description

Are you interested in building large-scale distributed networking solutions for the cloud? Do you love the idea of working in an environment with the excitement of a start-up but the financial backing of a Fortune 500 company? You’ll be joining a fast-growing venture that offers a lot of autonomy and a lot of variety. This role offers huge upside potential, high visibility, and fast career growth without the risk of a typical start-up. This is a unique opportunity to work with smart people solving complex problems in distributed systems, networking, multi-tenant Infrastructure-as-a-Service (IaaS), and Software-Defined Networking (SDN) operating at a massive scale. Cloud Engineering Infrastructure Development.

Our customers always want higher availability, more bandwidth, greater network security, less network latency, and lower overall cost. We are reimagining the traditional planning, provisioning, and life cycle by creating SDN services that allow customers to easily migrate their business to OCI or connect their on-premises, data center, and/or other networks via enterprise-grade links to Oracle’s cloud. At its core, our SDN services provide customers with rapid configuration, pay-as-you-go pricing, and seamless scalability. The OCI Private Access Networking team is looking for a Senior Software Development Engineer who will focus on tools automation, process scalability, operational efficiency, and change safety.

As a Senior Software Development Engineer, you will solve interesting technical challenges by defining, designing, deploying, and troubleshooting key automation services focusing on scalability, security, and performance. The role involves software engineering, systems engineering, automation, network operations, and DevOps. You should be comfortable with building complex distributed systems. You will incorporate the ethos of software engineering and apply it to large-scale operational problems. Your primary goals are to create services, platforms, and infrastructure, always thinking about reliability, security, and ultra-scalable software systems to manage operations. When not working on operations, you will be working on software engineering tasks such as designing and developing systems that increase reliability, scalability and reduce operational overhead through automation. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.

Responsibilities

  • Developing automation services to increase network automation deployment velocity
  • Deep dive analytics into system uptime, service metrics, performance, deployment automation
  • Developing meaningful service metrics and dashboards
  • Managing reliability and manageability of network automation and control plane services
  • Develop service debugging tools, developing deployment automation solutions
  • Build and manage test environments for services
  • Serve as a member of an on-call rotation to support incident resolution

Mandatory Qualifications

  • Master’s degree in CS or related engineer field
  • 3 - 5+ years of experience in software development/operations
  • 2+ years of experience in developing/operating large scale distributed services
  • Experience with languages such as Java and Python (preferred), bash and RESTful API
  • Experience automating tasks with scripting languages such as Python, Bash, Javascript/Typescript
  • Experience managing a Linux environment, docker, managing distributed systems
  • Knowledge of Linux internals, TCP/IP, DNS, Load balancing technologies
  • Knowledge of cloud compute technologies, network monitoring, data processing, and analytics
  • Experience in any combination of: OKE, Docker, Terraform, Chef, Ansible, Grafana, Prometheus, ELK
  • Experience with CI/CD deployment cycles
  • Excellent organizational, verbal, and written communication skills
  • Experience with participating in an on-call rotation and driving live site incidents to resolution

Additional Preferred Skills (optional)

  • Understanding of service KPI metrics, alarms, logging, and system health dashboards such as Grafana
  • Experience working in an operational environment with mission-critical tier one services with associated alarming tools like pager duty
  • Knowledge of Internet protocols and standards, including SMTP, REST, SSL, TSL, and HTTP
  • Experience with supporting web applications & services, including experience with various browsers and debugging tools
  • Experience with Agile Methodologies, specifically Scrum
  • Strong desire to stay on top of new technologies and services
  • Passionate about learning

Cloud Engineering Infrastructure Development

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, and protected veteran status, or any other characteristic protected by law.

As a world leader in cloud solutions, Oracle uses tomorrow’s technology to tackle today’s problems. True innovation starts with diverse perspectives and various abilities and backgrounds.

When everyone’s voice is heard, we’re inspired to go beyond what’s been done before. It’s why we’re committed to expanding our inclusive workforce that promotes diverse insights and perspectives.

We’ve partnered with industry-leaders in almost every sector—and continue to thrive after 40+ years of change by operating with integrity.

Oracle careers open the door to global opportunities where work-life balance flourishes. We offer a highly competitive suite of employee benefits designed on the principles of parity and consistency. We put our people first with flexible medical, life insurance and retirement options. We also encourage employees to give back to their communities through our volunteer programs.

We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by calling +1 888 404 2494, option one.

Disclaimer

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.

Which includes being a United States Affirmative Action Employer

Expertise level

Similar Jobs in United States