Senior Software Engineer
Company: CBRE
Location: Dallas
Posted on: May 1, 2025
Job Description:
Senior Software Engineer
Job ID
212149
Posted
08-Apr-2025
Service line
REI Segment
Role type
Full-time
Areas of Interest
Digital & Technology/Information Technology
Location(s)
Dallas - Texas - United States of America
About The Role:
CBRE is looking for creative and passionate individuals with full
stack expertise and knowledge to help innovate and develop
applications suited for Investment Management line of business.
As a CBRE Senior Software Engineer, you will be part of a Scrum
team of scaled & globally distributed and will have the opportunity
to be hands-on with various technologies, influence technology
decisions, deliver best-in-class solutions that add highest value
to business. Passion for learning new and open-source technologies
is required.
What You'll Do:
- Performs the investigation and resolution of complex and
critical data, system, and software issues in the production
environment
- Design & Develop cloud native applications using various Open
source and/or Microsoft technologies across multiple public/private
cloud platforms.
- Accept Agile Methodologies and concepts including Scrum,
Continuous Integration and automated testing, Code quality metrics
using various tools.
- Develop front end applications using Angular, .Net, ASP.NET,
JavaScript frameworks and JS libraries
- Develop backend business layer API/services in .NET, Python, GO
Lang.
- Build interactive reports and dashboards in (server /local)
using MS SQL Server Reporting Services and integrate them with
Frontend UI applications in a secure framework.
- Build and lead Data Ingestion framework in Micro services
Architecture to load data from disparate source systems with high
availability in a scalable environment using RESTful APIs and
message queuing / integration platforms such as Apache Kafka.
- Develop and maintain tables, indexes, stored procedures, views,
triggers and other objects using the latest DML and DDL
syntax.
- Develop and design database systems using Microsoft SQL Server
and PostgreSQL is a MUST.
- Follow established software development standards and
procedures and chip in towards their improvement by having a good
understanding of the full development life cycle, development
methodologies, and version control.
- Building and maintaining CI / CD pipeline using Jenkins or
Azure DevOps in different environments and supporting large scale
high availability web-based n-tier systems.
- Build single page applications (SPA) Using MVC (Model View
Controller) framework Angular.
- Integrate various functionalities with front end programming
(e.g., HTML, CSS, JavaScript, Angular) with backend services using
RESTful API.
- Build enterprise applications using some or all these
technologies: Angular, TypeScript, Python, Go, Html, CSS/SCSS,
Angular Material Design, Bootstrap, Karma/Jasmine, Java, Git,
JavaScript, PostgreSQL, SQL/SQL Server, Jenkins, Amazon Web
Services, Microservices, Docker/Containers.
- Creating comprehensive documentation that supports the
implementation and evolution of the solution through all stages of
SDLC - Business Requirements, High-level and Detailed Design,
Deployment and Configuration guides etc.
- Translating proposed implementation approach into corresponding
component/work break down structure and providing high level work
estimates & delivery timelines.
- Performs other duties and responsibilities as required or
assigned.
What You'll Need:
To perform this job successfully, an individual will need to
perform each crucial 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 essential functions.
- Bachelor's degree (BA/BS) in information systems, mathematics,
or computer science preferred with 6+ years of relevant work
experience. In lieu of a degree, a combination of experience and
education will be considered.
- Solid understanding of database management principles and
various data architectures.
- Knowledge of data structures, transport protocols, data
mapping.
- Strong analytical, problem-solving and metadata skills.
- Proven experience working with various API & micro-services
frameworks with design, architecture and implementation
experience.
- 5+ years of hands-on experience with open-source technologies
(one or more of the following: .NET, C#.Net, Angular, TypeScript,
Python, Scripting)
- Expert level experience designing and creating angular based
frontend applications using ASP.NET, JavaScript, Typescript,
Angular 5+, Redux, any charts and maps libraries.
- Strong experience in developing Backend API layer using
technologies like .NET, Java or GoLang.
- Good work experience in Developing, supporting and maintaining
large scale enterprise applications.
- Hands-on working experience in SQL Server Reporting Service in
Developing complex Reports.
- Solid understanding with back-end database technologies (one or
more of the following: MongoDB, SQL Server, MySQL, Postgres,
Cassandra, Oracle)
- 4 years of experience in working with various cloud platforms
such as AWS, Azure, Google cloud, etc.
- 3-year experience with AWS platform, solid understanding on
Fargate, EKS, ELK, ALB and RDS.
- Strong Experience in building and maintaining Terraform
pipeline tasks.
- Deep understanding of data ingestion tools (Snap logic, ADF,
Snow pipe, Matillion, etc.) to build end-to-end complex data
workflows.
- Experience with cloud platforms (AWS, Azure) and technologies,
Agile methodologies, and DevOps principles
- Expertise in data extraction, transformation, loading (ETL),
data analysis, data profiling, and data governance.
- Proficiency in relational and transactional databases, data
warehousing for structured and unstructured data
- Experience in supporting or handling AI/ML-driven projects in a
commercial real estate or similar environment.
- Proficiency in database systems (SQL/NoSQL) like Snowflake, SQL
Server, Vector DB etc.
- Experience with data governance, integration, and reporting
tools (e.g., Informatic, Snap Logic, Power BI).
- Some experience with cloud IaaS and PaaS platforms: Azure, AWS,
Rackspace, Cloud Foundry, OpenStack)
- Experience with machine learning frameworks (e.g., TensorFlow,
PyTorch) and AI tools.
- Experience with AI/ML libraries and tools such as TensorFlow,
PyTorch, Keras, Scikit-learn, and OpenCV. Familiarity with natural
language processing (NLP) tools like SpaCy and NLTK, and data
visualization tools like Matplotlib and Seaborn.
- AI Modeling Stack: Proficiency in building and training machine
learning models using frameworks like TensorFlow, PyTorch, and
Keras. Experience with model evaluation and validation techniques,
hyper parameter tuning, and deployment of models in production
environments. Knowledge of advanced AI techniques such as deep
learning, reinforcement learning, and neural networks.
- Some experience with testing automation tools (unit,
integration and acceptance tests), creating CICD pipelines and
DevOps. Some experience designing and implementing container based
highly resilient cloud native applications
Why CBRE
When you join CBRE, you become part of the global leader in
commercial real estate services and investment that helps
businesses and people thrive. We are dynamic problem solvers and
forward-thinking professionals who create significant impact. Our
collaborative culture is built on our shared values - respect,
integrity, service and excellence - and we value the diverse
perspectives, backgrounds and skillsets of our people. At CBRE, you
have the opportunity to realize your full potential.
Our Values in Hiring
At CBRE, we are committed to fostering a culture where everyone
feels they belong. We value diverse perspectives and experiences,
and we welcome all applications.
Disclaimers
Applicants must be currently authorized to work in the United
States without the need for visa sponsorship now or in the
future.
Equal Employment Opportunity: 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.
Candidate Accommodations: CBRE values the differences of all
current and prospective employees and recognizes how every employee
contributes to our company's success. CBRE provides reasonable
accommodations in job application procedures for individuals with
disabilities. If you require assistance due to a disability in the
application or recruitment process, please submit a request via
email at recruitingaccommodations@cbre.com or via telephone at +1
866 225 3099 (U.S.) and +1 866 388 4346 (Canada).
Keywords: CBRE, Grapevine , Senior Software Engineer, IT / Software / Systems , Dallas, Texas
Didn't find what you're looking for? Search again!
Loading more jobs...