Software Engineer, Internal Applications
Extra Space Storage · Salt Lake City, UT · 5 days ago
EngineeringFull-time
About the role
At Extra Space Storage, if it matters to you, it matters to us! Founded in 1977 and now a NYSE‑traded leader in the self‑storage industry, we offer a fast‑paced collaborative environment where each employee directly contributes to the company’s success. This is a hybrid role requiring three days a week at our Cottonwood Heights office in SLC. Note: we are unable to provide work sponsorship (OPT or H‑1B) for this position.
Responsibilities
- Architect & Build Internal Solutions: Translate operational and business requirements into scalable, maintainable, and reliable solutions across our suite of internal business and store‑management platforms.
- Cross‑Functional Collaboration: Partner closely with product managers, operational stakeholders, and UX designers to create streamlined workflows that improve day‑to‑day efficiency and user experience for internal teams.
- Technical Design & Discovery: Participate in technical design, discovery, and architecture planning sessions; document technical designs; evaluate tradeoffs; and ensure alignment with business goals, maintainability, and enterprise architecture standards.
- Integrations & Platform Services: Extend and modernize core platform capabilities, including integrations with third‑party services.
- UI/UX Implementation: Ensure technical feasibility and high‑fidelity implementation of UI/UX designs, focusing on usability, responsiveness, and speed for high‑volume internal operational users.
- Modern Engineering Practices: Leverage approved AI‑assisted development tools responsibly to accelerate routine development, explore implementation strategies, and improve overall team velocity.
- Operational Excellence & Reliability: Drive production readiness through automated unit/integration testing, peer code reviews, CI/CD pipeline improvements, observability/monitoring, SLA/SLO adherence, and incident response.
Requirements
- 3+ years of hands‑on software development experience building web applications using modern JavaScript or TypeScript frameworks (e.g., React, Vue, or Angular).
- Demonstrated experience building and consuming RESTful APIs and integrating with enterprise backend services.
- Experience working within an Agile/Scrum delivery lifecycle.
- Proficiency with modern version control and collaboration workflows using Git.
- Strong problem‑solving skills with a focus on writing clean, modular, and well‑tested code.
Skills
- Strong proficiency and hands‑on experience with React and modern state management.
- Experience building and maintaining backend services and APIs using Node.js / Express, with familiarity or experience in .NET / C# for supporting services.
- Experience with Git‑based CI/CD automation, AWS cloud infrastructure, and automated testing frameworks (unit, integration, and end‑to‑end).
- Experience developing enterprise software involving complex domain workflows (e.g., retail/point‑of‑sale systems, document management, payment gateways, e‑signatures, or telephony integrations).
- Hands‑on experience with relational databases (SQL Server, MySQL) and NoSQL data stores (DynamoDB).
- Familiarity with enterprise software performance tuning, caching strategies, and service reliability/observability (SLAs, SLOs, logging, and metrics).
Benefits
- Well defined career paths
- Qualify for Medical, Dental, and Vision benefits on Day 1
- Health Savings Account (HSA) or Flexible Spending (FSA)
- Company paid Life, AD&D, and Short & Long Term Disability
- 401K with company match after 90 days of service
- Holiday pay and paid time off
- Extensive Wellness Program and various Employee Discount Programs
- Personal Health Advocate
- Free soda, coffee, and drinks all day every day
Schedule
Hybrid role: required to work at the Cottonwood Heights office in SLC three days per week.