Jobs and Careers
EX
Sr Manager, Software Engineering - (REMOTE)
eXp World HoldingsUnited StatesRemotefull_timeVerifiedPosted 24 Jul 2024
About the role
We are one of the first all-remote companies with 2,000+ team members utilizing our virtual office called eXp world. This role is work-from-anywhere in the U.S., excluding U.S. territories. Who is eXp? Doing the audacious is part of eXp Realty’s DNA. We are a company that rewards creative minds who can offer bold solutions, where opinions matter, anything is possible and the outcome can be revolutionary. As a global full-service real estate brokerage utilizing a 3-D, fully immersive, cloud office environment, offering 24/7 access to collaborative tools & training, eXp has broken the traditional mold of real estate. We are doing big things. Come join us at eXp Realty - a 7x Glassdoor Best Places to Work organization!What you will do: As Sr. Manager Software Engineering you will be an integral part of our engineering team, serving as a key contributor in the delivery of sophisticated, enterprise-class, software solutions to solve business challenges. You will be working with key stakeholders from the product and business teams as well as software developers to ensure proper delivery. This role requires a thorough knowledge of applicable languages, advanced design principles, engineering best practices, and advanced architectural patterns. Your main responsibilities are to provide technical leadership across multiple applications and teams, mentoring and coaching leads, defining and tracking software delivery goals defined in roadmap, and own the overall quality and reliability of software applications led by you In this role, you will own technical delivery of products and solutions that directly impact internal and external user’s day-to-day productivity. You must be able to balance the desired system “elegance” against the needs for rapid delivery
- Manage software development personnel (leads, senior developers and developers) to create new products, features and maintain existing applications.
- Hands- on technical leadership of building apps and features across web and mobile devices.
- Understand the load on each Innovation Team and help manage their application portfolio.
- Manage and maintain resource allocation to meet project plans, and schedule requirements.
- Forecast resource needs based on known initiatives and assist in recruiting, interviewing, and hiring of technical resources..
- Identify and deploy software development best practices including agile, continuous integration and DevOps.
- Establish and maintain coding standard and practices
- Identify opportunities to improve scalability, reliability and performance of applications
- Provide oversight of eXp Realty software products and microservice applications
- Cultivate a high performing engineering team culture to meet and exceed key engineering success metrics, which include a people success metric.
- Work closely with product owners and the Innovation Teams to prioritize stories, create estimates, schedule sprints, and deliver on time, and in budget
- In this role, you may be required to support various functions of the business as new products launch and the team becomes proficient. These functions may include dev ops and code maintenance, troubleshooting, process and system documentation and other activities related to supporting the eXp Enterprise system.
- Learn and stay proficient in the tech stack used to build applications and be able to review work of other developers to identify areas of improvement in code.
- Other Accountabilities as Assigned
- Bachelor’s degree required or equivalent years of applicable experience
- 7-10 years experience
- Master's degree preferred
- 5+ years in a software development role as an individual contributor and 2 years of experience of leading a software development team
- Experience as a developer and a development lead in building web and mobile native applications
- Experience with Flutter is preferred
- In-depth knowledge of coding using popular tech stack, systems development life cycle and/or operational maintenance environment.
- Evaluate, redesign and modify existing program logic to improve overall system performance.
- Ability to develop project cost and benefit estimates, including identification and evaluation of alternatives.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s