Oracle Software Developer 4 in Cambridge, Massachusetts
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 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 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 is looking for a highly-skilled engineer to join our Production Engineering and Operations network engineering team which is responsible for delivering network and network security services for a significant set of Oracle s internal IT Data Center infrastructure. We manage over 5000 network devices and are currently focused on fully automating the initial and on going configuration of those devices. If you are are an experienced software development engineer with some experience in networking and the desire to apply your software skills to automation of large scale network configuration management, this is the position for you.
Strong background in Agile software development practices and Python programming is necessary. and flexibility in a creative, fast-paced team are necessary in this role.
As a part of the team, the individual will be responsible for the following:
Provide team, project and technical leadership especially in core software development best practices as we develop, implement and maintain an automation framework for the complete life cycle management of the over 5000 network devices in our portfolio.
Participate in design and code reviews
Develop and design testable, maintainable, complex software solutions primarily using Python in conjunction with Ansible and other tools.
Provide guidance and mentoring to more junior software engineers.
The candidate should be self-driven with a strong background in Python programming and have at least 5 yrs in software industry. Candidates who have some background in the following areas, are likely good fits for the position: DevOps, Systems Programming/Engineering, QA Automation or Full Stack Web development.
Experience across software development lifecycle.
Familiarity with distributed version control systems, e.g. git, mercurial
Familiarity with continuous integration and continuous deployment strategies.
Strong grasp of automation tools, especially Ansbile but also Puppet, and Chef.
Network engineer experience.
Linux or equivalent Unix experience.
Experience with virtualization systems such as Virtualbox, KVM, OpenStack
Experience and Education:
A minimum of 5 years of experience is required. 6 to 8 years of experience is preferred.
A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.
Demonstrated ability to have successfully completed multiple, moderately complex technical tasks on schedule.
Highly positive recommendations from former or current peers and/or supervisors.
Job: *Product Development
Title: Software Developer 4
Location: United States
Requisition ID: 180013AH
Other Locations: US-CA,California-Santa Clara, US-CA,California-Redwood City, US-CO,Colorado-Broomfield, US-CO,Colorado-Denver