Software Developer- Bozeman

  • Oracle
  • Bozeman, MT, USA
  • Oct 26, 2020
Full time Business Development Computer Science Software

Job Description

At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer-focus of the leading enterprise software company in the world.

Values are OCI’s foundation and how we deliver excellence. We strive for equity, inclusion, and respect for all. We are committed to the greater good in our products and our actions. We are constantly learning and taking opportunities to grow our careers and ourselves. We challenge each other to stretch beyond our past to build our future.
 
You are the builder here. You will be part of a team of really smart, motivated, and diverse people and given the autonomy and support to do your best work. It is a dynamic and flexible workplace where you’ll belong and be encouraged.

The Technical Operations organization is responsible for Service Availability and Operational Programs and Processes for OCI. This group is tasked with designing creative solutions for Cloud Development Teams in order to reduce operational load, which ultimately improves the Customer Experience. We are looking for an experienced developer or architect to take on the challenge of identifying large operational challenges, designing strategic technical or process approaches, and working with multiple teams in order to implement effective solutions. We work with multiple service development teams, identify cross-team issues with associated operational risk, and work with many teams across the organization to resolve underlying problems.  With a mix of engineering solutions, troubleshooting expertise, and general operational guidance, this role also requires strong communication and organizational skills. The work delivered is mission-critical and directly contributes to our customer’s success.


Basic Qualifications :

  • Proficient with writing services in Python, Ruby, Perl, JavaScript, or Java
  • Familiarity with core protocols (DNS, DHCP, HTTP, TCP)
  • Strong communication skills (written, spoken, educating others)
  • Most importantly, the aptitude to be a good team player and the willingness to learn and implement new Cloud technologies as needed
  • Methodical approach to troubleshooting complex problems
  • Familiarity with code versioning tools like Git.
  • Background in technical operations and operational processes for a large scale infrastructure
  • 8+ years working with large scale, highly distributed, services infrastructures
  • 4+ years managing host virtualization technologies (KVM, Containers, Docker, etc)

 
Preferred Qualifications:

  • REST APIs
  • Familiarity with SRE best practices
  • Experience working with incident response organizations
  • Experience building solutions on the cloud public/private and cloud computing/networking patterns
  • Knowledge of Linux internals and host-based networking
  • Experience in production software development with Agile methodologies
  • Expert troubleshooting and problem-solving skills
  • Familiarity with configuration management solutions such as Chef, Puppet, etc.
  • A BS or MS in Computer Science, or equivalent experience

 As part of Oracle’s employment process candidates will be required to complete a pre-employment screening process, prior to an offer being made. This will involve identity and employment verification, professional references, education verification, and professional qualifications and memberships (if applicable).

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.


Detailed Description and Job Requirements
 Design, develop, troubleshoot, and debug software programs for databases, applications, tools, networks, etc.

As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing, and debugging of software applications or operating systems.

Work is non-routine and very complex, involving the application of advanced technical/business skills in an area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

Oracle is an Affirmative Action-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, protected veterans status, age, or any other characteristic protected by law.