CBRE Principal Software Engineer Manager in Seattle, Washington
About 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 75,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.
Role:We’re looking for an Engineering Manager with 4+ years of technical leadership and people management experience to help expand our existing platform, grow and coach our engineering team, and develop new features and products. This person would begin immediately as a full-time employee in Seattle, WA.
Backed by senior CBRE executives, our growing, dynamic team has developed a platform designed to deliver simple, intuitive client-side applications. Our current infrastructure is loosely comprised of:
A flexible, scalable, cloud-based application layer
An API layer for client-side consumption
Client-side applications designed for specific user groups
As our platform continues to grow, we’d want you to help expand and improve the capabilities of the application and our engineering teams. We value proficiency in application development and a passion for learning new technologies.
You should possess a high degree of collaborative skills and the ability to communicate effectively on many levels. We are inspired by Google’s mantra, “find them, grow them, keep them," and we'd look to you to help us grow and retain our amazing engineering talent.
Your responsibilities will include:
Mentoring and coaching team members, including pair programming, code reviews, 1:1 coaching sessions with our engineers, and a strong investment in your team's technical and personal growth
Participating in technology architecture discussions for product development and advocating best practices (CI, testing, operational efficiency, etc.)
Advocating and promoting leadership (and emerging leadership) of yourself and your colleagues at all levels within the larger engineering community. Advocating and encouraging our engineers to give talks, growing our presence in the engineering community, and contributing to open-source projects
Writing beautiful code and implementing elegant solutions
Helping design and implement new features/applications based on industry standards
Ensuring that we are continuously raising our standard of engineering excellence
Identifying and addressing bugs/enhancements/new features/needed refactoring
Bachelor's degree (BA/BS) in a related field or equivalent work experience
Typically has 5-7 years of relevant work experience. Consideration given to equivalent combination of education and experience.
4+ years of engineering management experience
5 - 7+ years of professional programming experience
Bonus points for experience in these areas:
7+ of relevant tech industry experience, with 5+ years of hands-on technical leadership and people management experience (managing teams of 8+ developers)
Experience modeling and implementing data structures in PostgreSQL/PostGIS
5+years of experience with REST APIs
Django, Node, or React experience is a strong plus
Background task queues (Celery, Kafka)
GIS and related technologies (GeoDjango, ESRI, PostGIS)
ETL data pipelines and processing technologies (Spark, Hadoop)
Elasticsearch or other search technologies
A solid compensation package, with medical/dental/vision/401(k)/disability/conference attendance, etc.
An awesome team with whom to collaborate
A dedication to your career (plus a generous, annual continuing education stipend)
An open-source culture that encourages learning and contributing back to the community
Optional WFH Fridays
Flexible working environment in a downtown Seattle office that’s convenient to mass transit and the Seattle bus tunnel
A sample of the technologies we use:Backend App/API – Python 3, Django, Django Rest Framework, Celery, Pandas, NumPy, Elasticsearch, PostgreSQL/PostGIS, Node.js
Infrastructure & Related – AWS, Ansible, Rundeck, Terraform, GitLab CI, Ubuntu
Development Workflow – JIRA, GitLab, Slack
Client-Side, Single Page Apps – Angular, React, Redux, D3.js, ESRI, Leaflet, Ionic, React Native, Vue.js
About our team:We’re a software engineering team within CBRE’s Digital and Technology group. We are uniquely positioned within the organization to access global data, tools, resources, and leaders throughout the industry. Our mission is to add new value by developing targeted, scalable technology platforms for internal and external consumption.
We solve complex commercial real estate problems by bringing together good people, great minds, and top-tier technologies. We believe in leveraging and supporting open-source projects and their broader communities whenever possible. We love Unix-based systems (we use Macs) but appreciate other flavors. We believe that personal growth is just as important as company growth, and that they are interdependent.
If we aren’t discussing the latest open-source news, we are chatting about our latest food discoveries, our pets, the most current (or timeless) music/audio technologies, or one of our upcoming lunch and learn events. We value good people first, and often enjoy hanging out at happy hour or other team events.
For more information about our team, please visit https://www.cbredev.com
Please principals only, no recruiters.
Equal Opportunity and Affirmative Action Employer Women/Minorities/Persons with Disabilities/US Veterans