CBRE Software Engineering Director - Salesforce in Richardson, Texas

Position Summary:

The Director, Software Engineering will lead a global team of 30+ software engineers through project initiation, execution, and deployment phases of the software delivery lifecycle. Providing guidance through their career progressions, this people and delivery leadership role is also responsible for effective executive stakeholder engagement. Directing work assignments, portfolio roadmaps, influencing the balance of scope-budget-timelines, strategic planning, and demonstrating agile expertise with functional-technical-operational processes are some of the other key capabilities for this role.

The Director, Software Engineering will be expected to understand the ongoing requirements of our business units and will help evolve our overall Salesforce ecosystem that enable the business to be successful in a high-growth environment.


  • Build, manage, multiply, coach and develop a team of outstanding individuals providing software development of Salesforce and/or solutions in support of transformational enterprise projects and capability enhancements.

  • Build strong relationships with key business stakeholders across multiple business units including data science teams and be their trusted advisor.

  • Provide oversight and leadership for the delivery of projects involving a variety of technologies and ensure that the implemented solutions align with and support business strategies and requirements.

  • Collaborate with vendors and industry consultants to continuously learn and identify opportunities to advance our strategy and operating model for supporting our business partners.

  • Look for opportunities to optimize engineering processes and frameworks that are followed for delivering solutions in an effort to increase productivity and reduce time to market.

  • Foster, facilitate, and furnish, timely decision-making across a broad network of stakeholders, delivery partners, and operational teams.

  • Collaborate with security, architecture, engineering, quality, support, experience, program, and infrastructure partners in coordinating the delivery of complex, multi-multi objectives.

  • Represent and lead diverse delivery functions in program/project core team and executive steering committee meetings.

  • Accountability for team integrity, product excellence, decision making, delivery estimates and roadmaps, career development, client communications, and project outcomes.


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.



  • Bachelor's degree (BA/BS) from four-year college or university and a minimum of 8 - 12 years of related experience and/or training, including 5 years of experience at the management level.

  • MS or MBA degree preferred

  • 10 - 12 years of experience in custom software application development with recent 5 years in development of custom applications on platform. Prior development experience should be in Java / J2EE technology stack.

  • Candidate should have strong programming experience with Visualforce, Apex, Triggers, Eclipse IDE, Salesforce Object Query Language (SOQL) and JavaScript

  • Must possess coding best practices and understand the limitations of Apex coding

  • Expertise in integrating Salesforce with external systems using SOAP/REST web services

  • Experience in working with Bulk API and the Metadata API

  • Excellent written, verbal and presentation skills with ability to collaborate with technical and business stakeholders at all levels of the organization

  • Capable of leading/managing a team of developers, suggesting best practices, promoting reusable code and constantly doing code review to improve team's efficiency

  • Strong problem solving/analytical skills

  • Ability to effectively balance and prioritize multiple projects concurrently

  • Bachelor's degree is REQUIRED. MS or MBA preferred

  • Proven ability to navigate in F500 environments and previous experience working on large, enterprise level projects.

Equal Opportunity and Affirmative Action Employer Women/Minorities/Persons with Disabilities/US Veterans