Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Principal Software Engineer (Backend)

Expired Job

Github Seattle , WA 98113

Posted 5 months ago

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.


We're looking for a Principal Software Engineer with 10+ years of experience who will help us expand our existing platform and associated client-facing web applications. This person would begin immediately as a full-time employee in Seattle, WA.

Backed by senior CBRE executives, our growing, dynamic product development team is on a mission to change the space of commercial real estate through our suite of 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 API layers. Though you will have the opportunity to touch many different technologies, your primary responsibility would be to improve and expand our backend applications using Python, Django, JavaScript, Node.js, and/or related libraries. A solid background in Python or JavaScript application development and a passion for learning new technologies is required.

Writing beautiful code and implementing fantastic solutions

Leading a team of other engineers to establish and document coding best practices based on industry standards

Working with a team of engineers (with a variety of technical capabilities), along with a Scrum Master and Product Manager, to identify, spec, and implement elegant features and solutions at two week iterations

Ensuring that we are continuously raising our standard of engineering excellence

Identifying and addressing bugs/enhancements/new features/refactoring requirements

Guiding technical direction for development, including feature development forecasting and scheduling as it relates to the users and the business

Establishing and leading Test-Driven Development (TDD) practices

Leading technology and tools selection and pushing deployments


Bachelor's degree (BA/BS) in a related field such as information systems, mathematics, or computer science or equivalent work experience. Requires technical and business knowledge in multiple disciplines/processes.

Typically has 5-7 years of relevant work experience. Consideration given to equivalent combination of education and experience.

Professional experience with Python or JavaScript

Experience with Django or Node.js is a plus

Excellent background with REST APIs

A solid understanding of Git, or a similar version control system

Experience with Agile/Scrum software development cycles

Experience modeling and implementing data structures in PostgreSQL/PostGIS

Effective collaboration, communication, and leadership skills

Bonus points for experience in these areas:

Background task queues (Celery, Kafka)GIS and related technologies (GeoDjango, ESRI, PostGIS)ETL data pipelines

Elasticsearch, or other search technologies

We offer:

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 continued education stipend)

An open-source culture that encourages learning and contributing back to the community

A flexible work environment (WFH Fridays)

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.jsInfrastructure Related

  • AWS, Ansible, Rundeck, Terraform, GitLab CI, Ubuntu

Development Workflow

  • JIRA, GitLab, SlackClient-Side, Single Page Apps

  • AngularJS (1.x and 2.x), React, Redux, D3.js, ESRI, Leaflet, Ionic, VueJS, React Native

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

Equal Opportunity and Affirmative Action EmployerWomen/Minorities/Persons with Disabilities/US VeteransJOB REQUIREMENTS:

To apply for this position, please copy and paste the following link into your browser address bar:

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Software Engineer Backend Services F5aas

F5 Networks

Posted 5 days ago

VIEW JOBS 9/19/2018 12:00:00 AM 2018-12-18T00:00 Come work at a place where innovation and teamwork come together to support the most exciting missions in the world! The Challenge You Get to Accomplish At F5, we make apps faster, smarter, and safer…from anywhere. Come work within the F5-as-a-Service (F5aaS) team in an exciting, fast past environment charting the course for F5's future. You'll get to build cloud-native services for all major private and public cloud environments to help protect and accelerate and secure cloud-based applications. Come and join a dynamic team using F5 IP, various open-source platforms, public cloud IaaS services, and demonstrating your own skills. Build services that are performant, reliable, secure, and scalable within a company known for our excellent culture. The Senior Software Engineer Backend Services will be responsible for the design, development, and implementation of products and services running in public clouds. This role will have a focus on the backend services used to orchestrate, automate and monitor in any environment. Your Day-to-Day * Define, collect and interpret product and system requirements * Create system design documents focusing on workflows and interfaces * Design and implement software and services for orchestration, automation, monitoring, and troubleshooting * Recommend and maintain technical design methodologies, processes, and standards * Provide technical mentorship to lower level engineers * Participate in hiring, onboarding, and training process * Conduct presentations internally and externally * Consistently meet commitments * Perform other related duties as assigned. The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change. What You Will Bring to the Team * We are looking for someone who is proficient in Java and Go * Someone who has a strong understanding of cloud architecture and services in public clouds * You will bring your expertise in virtualization and/or containers * Experienced with Service providers a plus * Strong scripting skills in Python, Perl, Bash, Ansible, etc. * Proficiency in distributed systems and concurrent programming What You Need to Have * Requires a minimum of 8 years of related experience with a Bachelor's degree; or 6 years and a Master's degree; or a PhD with 3 years experience; or equivalent experience. #LI-KP7 F5 Networks, Inc. is an equal opportunity employer and strongly supports diversity in the workplace. The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change. Equal Employment Opportunity It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. Reasonable accommodation is available for qualified individuals with disabilities, upon request. F5 Networks Seattle WA

Principal Software Engineer (Backend)

Expired Job