CBRE GoLang Principal Software Engineer in Dallas, Texas
CBRE Company ProfileAbout CBRE (NYSE: CBG): At CBRE, you are empowered to take your career path into your own hands. Enjoy workplace flexibility in a global organization with tremendous scale. Work in an inclusive and collaborative environment with supportive teammates. Come experience the employee advantage at CBRE.CBRE has a long-standing commitment to providing equal employment opportunity to all qualified applicants regardless of race, color, religion, national origin, sex, sexual orientation, gender identity, pregnancy, age, citizenship, marital status, disability, veteran status, political belief, or any other basis protected by applicable law. As a Fortune 500 worldwide leader in real estate services, CBRE’s more than 70,000 professionals provide exceptional outcomes for clients in 60+ countries. When it comes to real estate, CBRE sees potential everywhere. We turn scale into strength, expense into performance, and property into prosperity.
SUMMARYTo 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. Must possess strong organizational, facilitation and critical thinking abilities, to assess complex problems, analyze options, navigate diverse perspectives and objectives and develop acceptable Enterprise application and governance solutions.Established leadership experience in large organizations comparable to CBREProven ability to effect organizational change.Possesses expertise across multiple architecture domains, forward- thinking, and well-versed in emerging technologies and trends.Have a strong, pragmatic approach to leading architecture and development solutions, with a proven record in technology planning and delivery.Ability to prioritize and co-ordinate tasks efficiently ensuring all deadlines are met.Experience of managing product delivery is desirableExcellent interpersonal skills across all levels of the organizationStrong business acumen and successful track record in aligning diverse groups and opinions. KEY RESPONSIBILITIES:Work alongside experienced engineers and team leads to develop new features and enhancements in GoLang programming language.Experience in creating and successfully leading architecture team.Participate in requirement gathering, sprint planning and design sessionsBuild and execute unit and automation test suites.Collaborate with scrum team members during daily standupActively engage in sprint reviews and retrospectives Utilize open source technologies such as Kafka, Docker, relational and no-sql databases, to build cloud based productsEmploy Continuous Integration and Continuous Delivery tools for optimal productivityMonitor for, evaluate, resolve and make decisions and recommendations to remediate application production issues.Performs the investigation and resolution of complex and critical data, system, and software issues in the production environmentWork with Product Managers and Scrum Master to estimate, design, and build efficient, long term business applications utilizing standardsBreak down tasks, estimate detailed effort to complete, and execute on-timeAppropriately identify and raise blockers, issues, and risks to Scrum Master and team members.Comprehend, analyze, and interpret complex documents. Requires advanced analytical and quantitative skills.Adhere to the Enterprise Reference Architecture while developing or enhancing a system/applicationAdhere to security, compliance and best-practices guidelines
QUALIFICATIONSBachelor's degree (BA/BS) in a related field such as information systems or computer science or computer engineering or equivalent work experience. Requires technical and business knowledge in multiple disciplines/processes. Typically has 5-7 years of relevant work experience. Technical certifications (e.g. AWS) desirable SKILLS REQUIRED:6+ years of hands-on experience as a C/C++/Java programmer with object-oriented analysis, design, and implementation expertise.At least 3 years in an architectural or design capacity for 'large scale' enterprise systems.1-2 years’ experience with GoLang 7 + years of broad experience in the information technology to include business architecture, information architecture & strategy, IT strategic planning in a large global corporation.2+ years of working experience with Databases and writing complex SQL queries.2-4 years of hands on Experience with Linux operating systems; Cloud experience is a plus.2+ Years of Experience with Micro services Architecture and Docker ContainersExperience with integration development using REST APIs and message.queuing / integration platforms such as Apache Kafka.Ability to complete tasks in a high-pressure environmentExperience with Team Foundation Server or JenkinsExperience with Agile software development processes and the development life cycleKnowledge of DevOps and Agile methodologies Highly self-motivated with desire to learn and adaptExcellent inter-personal and communication skills, both verbal and in writing
Equal Opportunity and Affirmative Action Employer Women/Minorities/Persons with Disabilities/US Veterans