Oracle Software Development Manager | Omni-channel Solutions Product Development Team in Marlborough, Massachusetts

Software Development Manager | Omni-channel Solutions Product Development Team

Preferred Qualifications


The Development Manager enables the development team in delivering features which are meaningful to the customer, technically sound, operationally maintainable, and consistent with the product vision through the management of a team of Software Engineers. Development Manager reports to the Director of Engineering.

Development Manager typically has extensive experience as a Software Engineer, System Architect, or Technical Lead in his/her previous engagements. Development Manger must be able to work with the code and technologies in use by the development team. Development Manager must be capable of being hands-on and must also be well versed in the commerce and related technologies and solutions.

Equally this individual is recognized and respected as a leader within their sphere of influence; within their own team they must be a natural leader. They must be able to prioritize amongst competing demands. They can lead or more often facilitate technical and feature related decisions. They serve as a resource for other team members, often mentoring less experienced engineers as a way to transfer knowledge and build competency. They work closely with Product Managers/Analysts within their own team and across other teams to help create, prioritize, and organize backlogs for feature delivery. They work with System Architects, Product Managers/Analysts, Quality Assurance Specialists, and operational engineers to solve problems and guide the overall progress of product development.

System Architects and Development Manager set the technical direction for the organization when it comes to maintainability, scalability, and testability. Development Manager ensures that the standards and technical directions are followed and/or used as the guiding principles by the team. Development Manager defines, tracks, and reports on metrics that show the state of the software development activities and the systems that are supported by the feature team.

In addition to the project execution leadership, the Development Manager has full managerial responsibility and oversight for a team of Software Engineers, including performance and career management. Finally the Development Manager must foster an environment, which retains employees, and also actively attract new talent.


  1. Earn and sustain the respect of team members, peers and partners based on demonstrated leadership capabilities, e.g. collaboration, flexibility, accountability, and delivery.

  2. Model positive and customer-focused behaviors in all actions. Engage with customers directly and work through building strong and trusting relationships.

  3. Demonstrate developing expertise for the business capabilities supported by the department.

  4. Work closely with Strategy and Sales organization to understand the market space and product direction and attention to sales enablement to promote product success.

  5. Lead by example in building collaborative relationships with other teams.

  6. Represent team’s interests in technical forums within the organization.

  7. Be an expert and lead the team in maturing the SCRUM in a hybrid environment. Attention to details and focus on delivering on time and on scope.


  1. Responsible for guiding, mentoring, and developing direct reports.

  2. Provide verbal and written feedback for the direct reports.

  3. Write and deliver detailed performance evaluations.

  4. Responsible for supporting direct reports to create individual development plans.

  5. Responsible for recruiting, hiring, and promotion processes.

  6. Approve time-off requests, time sheets, and other administrative tasks.


  1. Is able to pragmatically work through barriers with minimal oversight driving towards win-win solutions; calling upon additional resources as necessary.

  2. Collaborates within department with other peers towards common goals and across department boundaries to represent the product and team interests.

  3. Trusted as an accurate and approachable source of information and advice.

  4. Identifies when things are headed in an inappropriate direction; identifies and proposes alternatives in a constructive manner.

  5. Lead engineers with the appropriate ability and motivation.

Technical Depth

  1. Drives for excellence in architectural, technical, functional, performance, and operational aspects of the team's areas of responsibility.

  2. Well versed in relevant open source and/or licensed software technology.

  3. Demonstrated by contributions, participation, and speaking engagements and hard-earned production experience.

  4. Shows broad-scale systems-level thinking and drives the team towards appropriate technical architectures that enhance the fundamental architecture of the systems supported by the team in collaboration with the System Architects.

  5. Drives the team towards designing for testability, performance, and scalability.

  6. Good understanding of SaaS products and cloud technologies and development tools and processes.

  7. Pragmatically define and refine standards.

  8. Good understanding of security requirements and consideration for a SaaS application.

  9. Good understanding of PCI and PADSS processes and certifications.

  10. Breadth and depth with Java technologies and tools.

Learning & Development

  1. Identifies training and industry material, which should be consumed by the Software Engineering team.

  2. Demonstrates verbal, written, and behavioral self-awareness of strengths and areas for improvement and documents this in support of the annualized performance evaluation process.

  3. Engages with the team to share ideas and stimulate thought provoking dialogue.

  4. Evaluates and lands new technology trends within the team through research, collaboration, and experimentation.

  5. Continuously learning about retail space and market trends as well as the products and user behaviors.

Detailed Description and Job Requirements

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, you will apply your 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.

Manages and controls activities in multi-functional areas of sections. Ensures appropriate operational planning is effectively executed to meet Corporate specifications. Demonstrated leadership and people management skills. Strong communication skills, analytical skills, thorough understanding of product development. BS or MS degree or equivalent experience relevant to functional area. 4 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.

Job: Product Development

Location: US-MA,Mass-Marlborough

Other Locations: US-TX,Texas-Austin, US-IL,Illinois-Itasca, US-OH,Ohio-Solon

Job Type: Regular Employee Hire

Organization: Oracle