AvalonBay Communities, Inc. is seeking a hands-on Director of Software Engineering to lead the design and modernization of enterprise software applications within a collaborative and innovative environment. The ideal candidate will have over 10 years of technical experience, especially in cloud migration and application development, while fostering a culture focused on creating value for customers and associates alike
Job Summary
This role is for a technical leader who spends meaningful time in the architecture, code, and delivery details, while providing lightweight leadership and guidance across a small number of engineering teams.
You’ll be accountable for technical decisions, platform modernization, and delivery outcomes, acting as the connective tissue between business priorities and real, production-grade software.
We offer comprehensive benefits including health, dental and vision, 401(k) with company match, paid vacation and holidays, tuition reimbursement, and an employee stock purchase plan.
Matching Summary
Match Score: 85
AvalonBay Communities, Inc. is seeking a hands-on Director of Software Engineering to lead the design and modernization of enterprise software applications within a collaborative and innovative environment. The ideal candidate will have over 10 years of technical experience, especially in cloud migration and application development, while fostering a culture focused on creating value for customers and associates alike.
Skills & Requirements
Must-have
hands-on technical leadership
enterprise software application design
system architecture and technical direction
modernizing legacy systems
cloud migration and platform consolidation
modern engineering practices (Agile, CI/CD)
backend and web technologies (JavaScript/TypeScript, Angular, REST APIs)
cloud platforms and DevOps tooling (AWS, Docker, Jenkins)
relational databases and data platforms (PostgreSQL)
Nice-to-have
collaboration and innovation
ownership of choices and actions
positive, professional, and consistent interactions
low-ego partner
technically opinionated and pragmatic
Key Requirements
Bachelor’s degree in Computer Science or equivalent experience
10+ years of software engineering experience
Experience leading complex, enterprise-scale application development
Demonstrated success modernizing platforms and moving workloads to cloud