Invitation Homes · 1 day ago
Lead Software Engineer
Invitation Homes is pioneering a new industry and needs dedicated, innovative, and analytical technologists to help us continually optimize. We are seeking a Senior Software Engineer to join a small, energetic and collaborative team to help implement and expand upon our current product offerings and enhance the resident experience.
Responsibilities
Design, develop and deploy frontend and backend services with focus on high availability, low latency and scalability
Direct and assist with designing, developing, documenting, testing, and debugging new and existing software systems and/or applications
Identify and resolve defects of complex scope using proper engineering tools and techniques such as debuggers, emulators, simulators, and logic analyzers
Lead and exhibit expert technical problem solving and debugging skills
Identify, develop, and advocate best practices, design standards and procedures
Team player that is willing to lead the team to succeed
Foster a collaborative and professional team environment to achieve objectives
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
Provide support and maintain existing products and add new features as requested by customers
Anticipate and adapt to a changing business environment and requirements
Collaborate and communicate with Stakeholders, Product Owners, Quality Assurance and other teams in an agile work environment, including but not limited to design meetings, planning, stand ups, & retrospectives
Participate regularly in Agile/Scrum activities and mentor others to adapt the Agile way
Mentor junior and mid-level engineers by providing advice, coaching and educational opportunities to grow their technical skills
Perform other duties as assigned
Qualification
Required
Bachelor's Degree in Computer Science or Computer Engineering from an accredited college or university or equivalent work experience
At least six (6) years of work experience in software development; 3 years as a Senior Engineer preferred
Design, develop and deploy frontend and backend services with focus on high availability, low latency and scalability
Direct and assist with designing, developing, documenting, testing, and debugging new and existing software systems and/or applications
Identify and resolve defects of complex scope using proper engineering tools and techniques such as debuggers, emulators, simulators, and logic analyzers
Lead and exhibit expert technical problem solving and debugging skills
Identify, develop, and advocate best practices, design standards and procedures
Team player that is willing to lead the team to succeed
Foster a collaborative and professional team environment to achieve objectives
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
Provide support and maintain existing products and add new features as requested by customers
Anticipate and adapt to a changing business environment and requirements
Collaborate and communicate with Stakeholders, Product Owners, Quality Assurance and other teams in an agile work environment, including but not limited to design meetings, planning, stand ups, & retrospectives
Participate regularly in Agile/Scrum activities and mentor others to adapt the Agile way
Mentor junior and mid-level engineers by providing advice, coaching and educational opportunities to grow their technical skills
Perform other duties as assigned
Preferred
Advanced knowledge of NodeJS and asynchronous programming
Advanced knowledge in Linux/Unix systems, particularly on AWS
Advanced knowledge in client-side JavaScript frameworks (like React) and advanced knowledge of client side web development
Advanced knowledge of structured query language (SQL) and relational database concepts preferably with knowledge of PostgreSQL
Proficient knowledge of the software development life cycle (SDLC)
Advanced knowledge of Heroku
Advanced knowledge of CI/CD concepts and demonstratable practical experience
Follows and advocates Agile practices and principles
Advanced knowledge and understanding of system design, data structures and algorithms
Advanced knowledge of contemporary web API design (REST, hypermedia, profiles, relations)
Ability to demonstrate knowledge, education, experience and/or training necessary to develop complex software in JavaScript and other programming languages
Advanced knowledge of programming domains (server architecture, security standards, accessibility standards, database access and usage, deployment process, user interface development, networking, and so on)
Exceptional verbal, written, and interpersonal communication skills with the ability to articulate information in a meaningful way to project managers and executive level staff
Exhibits leadership and mentoring
Provide logical and meaningful contributions in discussions and meetings
Familiarity with the Salesforce platform
Proven ability to perform all aspects of application development including the coordination of others on small projects with minimal guidance or supervision
Provide feedback and guidance in code reviews
Company
Invitation Homes
Invitation Homes specializes in acquiring single family homes in situations such as foreclosure or short sale, rehabilitating, leasing.
H1B Sponsorship
Invitation Homes has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (1)
2022 (2)
2020 (4)
Funding
Current Stage
Public CompanyTotal Funding
$5.4B2025-08-12Post Ipo Debt· $600M
2024-09-23Post Ipo Debt· $500M
2024-09-09Post Ipo Debt· $3.5B
Recent News
2026-01-08
2026-01-08
Company data provided by crunchbase