The Role:
This individual contributor role will be responsible for providing technical leadership and oversight for all our consumer applications. This includes our flagship realtor.com brand experiences delivered via web, and native apps and other unannounced products. You will make key architectural decisions, make technology & platform choices, define and drive engineering excellence across the organization, and mentor senior engineers.
Responsibilities:
- Engineering Excellence: Help raise the overall excellence in engineering. You will help us identify what new processes & standards we should adopt, and help drive the adoption e.g. refine coding standards; establish common design patterns; guide teams on practices for improving testability; evangelize CI/CD pipeline etc. You ensure that our architecture and engineering practices have the right balance to deliver on both short-term revenues as well as setting us for longer-term success. You are a role model for other engineers to follow.
- Architecture: Define architecture for new products. Work cross-functionally with Product to identify execution path that provides best ROI for engineering investments. Help prioritize areas that we should re-architect to set the company for longer-term success. Review designs from other engineers to ensure they are architected for best ROI. You have a good sense of the intellectual property we should own to differentiate vs. IP that we should just leverage from others.
- Innovator: Help evaluate new technology platforms & products and guide us on various build vs. buy decisions
- Leader: Guide and influence the cross-functional organization to better engineering. Act as a core member of the overall Consumer Application Executive Team and help drive and resolve broader team and business issues.
Education, Skills, and Experience
What skills might you have?
- Broad understanding of technologies across all layers of the stack including persistence, service, and application tiers. Strong background in designing server-side architecture for scale, availability, performance, security, and agility. Familiarity with client-side concerns, especially for web-experience, ios, and Android.
- Strong experience in designing consumer facing cloud-delivered 24x7 available applications serving millions of users daily. You can guide a team to deliver secure, always available, highly performant and agile cloud applications. Experience in designing cloud applications leveraging AWS services is highly desired.
- Solid understanding of constraints and unique opportunities offered by native mobile application from both consumer & engineering perspective. You understand what code should be on the device vs. cloud, what should be done in native code vs. hybrid apps, consistency with web experience vs. Mobile-first unique experiences.
- Passion and an eye for engineering considerations that enable fit, finish and finesse that separates the best consumer products from the rest
- Broad understanding of competing technologies and their relative strength & weakness e.g. java vs. node.js vs. Ruby, NoSQL vs. relational, Cassandra vs. Mongo DB vs. Dynamo DB, VM vs. containers vs PaaS, React vs. Phone Gap, Native vs. Hybrid Apps.
- Ability to quickly ramp up the new technologies and help decide the best fit for the use case
- Hands-on engineering skills – interest and ability to roll up sleeves and work along with other architects and engineers in building our leading-edge data systems.
What could your background look like?
- 15+ years’ work experience in software/systems, with a history of tacking bigger and progressively more complex engineering problems.
- 5+ years of experience with 24x7 available consumer-facing online services serving millions of consumers on a daily basis.
Education
- BS CS or higher. Higher professional degrees preferred.
by via developer jobs - Stack Overflow
No comments:
Post a Comment