Entity: Oracle America, Inc.
Job Duties: Manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc. As a manager of the software engineering division, apply knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications. Build enhancements within an existing software architecture and suggest improvements to the architecture. May have direct reports. May telecommute. (385.21945)
Employer will accept a Bachelor's degree in Computer Science, Engineering, or related technical field followed by five years of progressive, post-baccalaureate experience in job offered or in a computer-related occupation. Position requires:
Programming experience in C/C++; GCB Debugging on Linux; Design and Analysis of Data Structures and Algorithms; Distributed System Design; Operating Systems including synchronization primitives, virtual memory management, process management, and multi-threaded programming paradigms; Computer Network Design including socket programming, TCP/IP protocols and routing algorithms; Leading a team through entire product development lifecycle – design, development, testing and release activities; Authoring and contributing to externally visible technical documentation, including user guides, feature documentation, API references, technical whitepapers, and blogs, to facilitate customer adoption and ensure clarity and usability; Experience in customer-facing communications explaining industry trends and ability to establish product development vision/direction; and Leading remote development efforts across geographic areas.