Director, Software Development
Green Street
The Opportunity
As part of our expansion, we are looking for a Director of Software Development to build and lead a group of development teams, along with act as Technology site lead and establish the Technology office as we build a strong development center in Bulgaria. The ideal candidate for this role is someone with deep leadership, data architecture, team leadership, and one who enjoys working with data, building analytical data models, ETL pipelines, and databases. They are strategic in execution and planning but are equally comfortable being hands-on and tackling issues with the development team when required.
Key Duties & Responsibilities
As a Director in Software Development and a key member of the Green Street technology leadership team, you’ll play a pivotal role in Green Street’s success, tackling these responsibilities:
- Assist the SVP of Data Operations in establishing Sofia as a key Technology Development Center for Green Street, overseeing the recruiting, interviewing, and hiring of technical staff, running our Data Acquisition Group and Agile teams located in that group
- Leading development teams to ensure high quality, great culture, and effective development
- Hands-on coding and management responsibilities for the team that delivers on multiple complex simultaneous software engineering projects from design to release and support in an agile delivery framework
- Architect and build database schema, data ingestion models, ETLs, and testing to uphold data integrity and availability
- Develop, maintain, and optimize current data architecture and pipelines, while maintaining documentation
- Direct and oversee the architecture and development of data acquisition and ingestion
- Maintain standards for ETL pipelines that ensure robust, efficient data ingestion and storage
- Help direct database strategy and ensure database consistency
- Collaborate with the broader technology team and business stakeholders to support new products
- Collaborate with Technical Project Managers to produce user stories, work plans, delivery estimates as well as manage risks, and prioritize issues
- Help establish, define, and enforce quality standards for coding, testing, and documentation
- Participate in sprint planning, backlog refinement, and post implementation reviews
- Take responsibility for ensuring risks and issues are identified and closely managed
- Oversee leadership of a strong development squad, leading and participating in meetings to provide updates on project progress, ensuring awareness and support from stakeholders
- Work with technology partners (onshore and offshore) to augment tech team and to align resources as an extension of our team, ensuring mutual success in all phases of the relationship
- Develop and maintain industry best practices for the application development, including architecture, frameworks, integrations, security, accessibility and more.
- Provide technical guidance to developers through paired programming
- Participate in full-stack code and architecture reviews, ensuring software and systems meets requirements of quality, security, extensibility, accuracy, and completeness
- Grow and scale an organization that prioritizes engineering excellence, reliability and predictable delivery, leading the way with best practices, metrics, and service-level objectives through guidance, coaching and mentoring
- Provide leadership in the recruitment and hiring process for the Bulgarian development team, and work with developers to grow and be successful
- Able to overlap with US West coast 3 – 4 hours to handle hand-over discussions, triage issues, etc.
- Minimum 7 - 10 years as a software engineering leader with a solid track record of managing multiple software products
- Bachelor’s degree in Computer Science / Engineering or equivalent experience
- 7 – 10+ years of professional experience in the software engineering field as a developer or architect
- Experience in designing and creating data models in relational (or non-relational) data structures
- Experience in both architecture design and code level implementation
- Advanced database skills (query performance and optimization, data architecture)
- Terraform and Infrastructure as Code
- Experience with leading software team using modern software development methodology such as Scrum, Agile, LEAN, Kanban method
- Proficiency with Git, and continuous integration/deployment
- Experience in requirements gathering, analysis, and technical documentation
- Experience working with a distributed team across time zones, both onshore and offshore
- Experience with several of the following technologies and frameworks: Python/NumPy/Pandas, MySQL/Postgres, and Airflow
- Hands on experience with AWS offerings, specifically ECS, Docker, Lambda, SNS, SQS
- Willingness and desire to remain technically capable and keep up with new web technologies, languages, standards, practices
- Possess excellent personal organization skills and the ability to prioritize and carry out multiple tasks
- Enjoy problem solving, have excellent communication skills, and demonstrate impeccable attention to detail
- “Ownership attitude” and a willingness to ensure reliability and performance of applications in an ongoing manner
- Background and experience in real estate or financial analytics is strongly desirable
Travel Percentage · Less than 5%
Green Street provides preeminent and actionable commercial real estate research, news, data, analytics, and advisory services in the U.S. and Europe. For more than 35 years, Green Street has delivered unparalleled intelligence and trusted data on the public and private real estate markets, helping investors, banks, lenders, and other industry participants optimize investment and strategic decisions. The firm delivers exclusive market information, conclusion-driven insights, and predictive analytics through a SaaS platform.
The success of Green Street is directly attributable to the strength of our people. We attract high-quality applicants due to our reputation for excellence and our commitment to train and retain talent. Our collaborative work environment provides team members with opportunities to develop professionally and play a central role from day one. At Green Street, we are all about providing unique insights. A diverse and inclusive work environment where top talent can thrive, think freely and offer different perspectives makes our insights even stronger. We’re building a company culture where differences in gender, race, age, religion, ethnicity, identity, physical ability and perspectives are celebrated and valued.
Green Street Advisors, LLC is an Equal Opportunity Employer
Green Street does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.