Director of Engineering
Development
Lehi, UT
Job Description:
As a Director of Engineering on Entrata’s Engineering team, you will help drive the technical strategy and delivery of our solutions, platform, and products.
This ideal candidate will have significant hands-on experience building software platforms at scale, expertise around emerging technologies, and will know how to develop the right products around the needs of strategic internal and external customers.
About the Company
Entrata provides property management organizations with leading infrastructure, platform capabilities and industry solutions that leverage emerging technologies. We want to make the lives of our customers easier, ensuring they can operate more efficiently, be more competitive, and adapt to changing needs. Entrata is engaged to support customers in more than sixteen countries around the world.
Responsibilities
Working with an architect guild, ensure a sound technical strategy through code design improvements, sound database architecture aligned with a master data management policy, and balancing feature delivery with stability, reducing technical debt, and improving code quality.
Work directly with software development managers, UX teams, product managers, and Scrum teams when needed for research and development of novel solutions to technical problems.
Manage change to support teams to rapidly deliver stable, high performing, and reliable code (requires frequent interaction with teams by teleconference).
Manage technical debt -- and direct the roadmap or strategies to manage technical debt.
Evaluate and propose new technologies, frameworks, and architectures as necessary.
Sponsor or drive the implementation of product features through stages of planning, execution, and review.
Coordinate with services teams and work directly with clients and vendors as needed.
Provide up-to-date reports to senior leaders on a regular and as-needed basis, and manage change to prioritize requests from senior leadership.
Build a strong team through actively participating in recruitment activities including sourcing ideal candidates, screening and interviewing, and thoughtfully contributing to hiring decisions.
Connect many times each week with offshore teams to provide regular specific goals (and the reasons why) so that those offshore teams can drive those goals to completion.
Interact directly with Product Owners and Business Analysts to help shape the product features with technical feasibilities.
Is entrepreneurial, ambitious, and feels urgency with the evolution of his or her products.
Measures of Success
Holds their direct reports accountable, and is involved in the details to help them hold their teams accountable. Evaluates conformity with company coding and architecture standards, and teams’ productivity, to ensure the maturity and success of products.
Reports team progress metrics for up-to-date reports to senior leadership.
Understands Entrata’s business objectives and aligns their teams’ results to these.
An ideal team player—humble, hungry, smart—who maintains excellent communications and relationships with all.
Monitors and directs improvement to the efficiency of the teams’ code, and stability of products—spends 40% time directly coding and designing database schema and system architecture.
Trains offshore and US teams to increase team technical knowledge and skills.
Drives great code and DB architecture through examples and mentoring.
Is current on new technologies, and proposes new technologies when appropriate.
Conducts and participates in peer reviews.
Is a team builder and output multiplier.
And tracks across their teams and products:
Timeliness of releases within each sprint
Technical debt
Level of energy, urgency and innovation of team
Quality of communications with other departments
Level of each team member’s output per unit of pay
Soundness of code architecture
Conformity with company coding standards
Efficiency and stability of code
Minimum Qualifications
7+ years of engineering or industry experience
5 years minimum of experience managing teams.
PHP, PostgreSQL, Javascript
Experience working on distributed services
Scrum Agile experience
Hands-on engineering experience and experience leading technical projects.
Experience managing offshore (3rd party) teams.
Preferred Qualifications
Advanced degree in Computer Science or related Engineering field.
Experience with enterprise customers including security assessments.
Experience in innovation and technical contributions to company/industry and/or academia and research.
Broad technical background including Compute, Networking, and Storage.
Medical, Dental, Vision Benefits
401K with Matching
Life Insurance
Flexible Spending Account
Short-term and Long-term Disability
On site gym
About Us:
Founded in 2003, Entrata® is the only comprehensive property management software provider with a single-login, open-access Platform as a Service (PaaS) system. Offering a wide variety of online tools including websites, mobile apps, payments, lease signing, accounting, and resident management, Entrata® PaaS currently serves more than 20,000 apartment communities nationwide, including 34 of the NMHC Top 50 Largest Managers. Entrata’s open API and superior selection of third-party integrations offer management companies the freedom to choose the technology and software that best fit their needs. For more information, go to http://www.entrata.com.Apply Now