Senior Software Engineer

Apply Now

Company: CBRE Group, Inc

Location: Dallas, TX 75217

Description:

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 4 - 7 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.
  • Proven understanding of data science, machine learning, and product management principles.
  • 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).

Similar Jobs