Extra Space Storage

Sr. Software Engineer

Extra Space Storage$110K — $130K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software engineering with a focus on integration and agile methodologies.
  • Strong expertise in C# and T-SQL, showcasing proficiency in back-end development.
  • Experience with enterprise systems like Microsoft Dynamics 365, Salesforce, and others, specifically in integrations and APIs.
  • Hands-on experience with DevOps practices and cloud technologies, especially AWS and Azure.
  • Bachelor's degree in Computer Science or related field.

Responsibilities

  • Lead the entire software development lifecycle from design to deployment.
  • Collaborate with business partners to ensure solutions meet their needs and improve processes.
  • Develop and maintain integrations between various enterprise systems, ensuring data integrity.
  • Manage concurrent projects, prioritizing effectively to meet deadlines.
  • Mentor junior engineers, providing guidance and promoting best practices.
  • Advocate for Agile and DevOps practices to enhance team efficiency and productivity.
  • Conduct research and recommend new software/hardware to support business objectives.

Benefits

  • Defined career progression paths.
  • Medical, Dental, and Vision benefits starting Day 1.
  • Health Savings Account (HSA) or Flexible Spending Account (FSA) options available.
  • Company-paid Life, AD&D, and Short & Long Term Disability insurance.
  • 401K plan with company match after 90 days.
  • Paid holidays and vacation time.
  • Wellness programs and employee discounts offered.
  • Access to a Personal Health Advocate.
  • Onsite fitness center with complimentary beverages available.
Full Job Description
*** Please note that this is a HYBRID role, requiring this person to work at our Cottonwood Heights office in SLC three days a week. ***

We are currently seeking a Senior Software Engineer at our corporate offices located in Salt Lake City, Utah. The Senior Software Engineer is a technical leader responsible for delivering high-quality, scalable solutions that drive business impact. This role leads complex projects, mentors engineers, and collaborates across teams to align technology with strategic goals. It offers an environment where innovation, ownership, and influence are key to success. Our senior engineers are key technical contributors on agile teams of 3-5 developers. This position reports to the IT Manager, Business Systems.

Essential Duties and Responsibilities:
  • Lead the design, development, testing, deployment, and maintenance of software systems and websites.
  • Partner with business stakeholders to understand needs and deliver solutions that exceed expectations.
  • Design, build, and maintain integrations between core business systems (e.g., Microsoft Dynamics 365, Concur, Workday, Salesforce), ensuring reliable, secure, and well-monitored data flow across the enterprise.
  • Manage multiple projects simultaneously, balancing priorities and timelines effectively.
  • Mentor junior and mid-level engineers, promoting best practices and technical growth.
  • Drive technical excellence by applying sound design principles and modern engineering practices.
  • Research, evaluate, and recommend software, hardware, and platforms to support team and business goals.
  • Write and maintain technical documentation and architectural decisions.
  • Provide technical support and guidance to peers and support teams.
  • Train end users or technical staff on system functionality.
  • Champion Agile/Scrum methodologies and DevOps practices to improve team performance and delivery.


Qualifications:
  • Strong, demonstrable proficiency in C# and T-SQL.
  • Proven ability to pick up new languages, frameworks, and platforms quickly as business needs evolve.
  • Hands-on experience developing and maintaining integrations between enterprise business systems (e.g., Microsoft Dynamics 365, Concur, Workday, Salesforce) using REST/SOAP APIs, middleware, and event-driven or file-based patterns.
  • Experience with DevOps and experience building and deploying infrastructure with cloud deployment technologies like VSTS, AWS, Azure, etc.
  • Experience with Scrum/Agile development methodologies
  • Bachelor's degree in Computer Science, Information Systems, or related field
  • 6+ years of relevant experience or equivalent combination of education and training


Competencies:

Required
  • Deep proficiency in C# and T-SQL, paired with the versatility to move between languages and platforms as the work demands.
  • Specialization in enterprise system integration, including API design, authentication, data mapping and transformation, error handling, and cross-system troubleshooting.
  • Strong leadership and mentoring capabilities
  • Excellent communication and collaboration skills
  • Strategic thinking with a business-oriented mindset
  • Demonstrated technical foresight and sound judgment
  • Ability to break down complex initiatives into manageable milestones

Preferred:
  • Experience with any of the following: Salesforce development, OutSystems development, React, TypeScript.
  • Experience with MS SQL Server and modern web fundamentals (HTML5, CSS, JavaScript).
  • Strong experience with cloud platforms and deployment tools (e.g., Azure, AWS, VSTS)
  • Proven ability to deliver across multiple priorities with minimal supervision


Working Conditions/Physical Requirements:

Performs sedentary work in an office environment with limited lifting (less than 10 pounds) or walking required. Close visual acuity required to perform work at computer terminal. No exposure to adverse environmental conditions. Requires repetitive typing motion, talking, hearing, grasping and feeling.

We pride ourselves on hiring top talent and provide the following benefits and more:
  • 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
  • Onsite Fitness Center
  • Free soda, coffee, and drinks all day every day and much more!


If you are a current Extra Space employee, please apply through Jobs Hub in Workday.

Applications Deadline: Applications will be accepted until the position is filled.

About Extra Space Storage

Extra Space Storage is a self-storage real estate investment trust (REIT) that owns and operates over 1,900 self-storage properties across the United States. The company's properties are located in 40 states and Washington, D.C., and offer a range of storage options, including climate-controlled units, drive-up access units, and outdoor vehicle storage. Extra Space Storage is committed to providing its customers with a high-quality storage experience, and offers a range of amenities and services to meet their needs. The company is also committed to sustainability, and has implemented a number of initiatives to reduce its environmental impact.
Learn more about Extra Space Storage
Size
4,309 employees
Market Cap
$19.6 billion
Industry
Net Income
$481.7 million
Founded
1977
5 Year Trend
+9.7%
Revenue
$1.3 billion
NASDAQ

Similar Jobs

More Jobs at Extra Space Storage

  • Extra Space Storage
    District Manager
    $90K — $100K *
    Chicago, IL 60629 (Cook County)
    Retail & Consumer Goods
    In-Person
  • Extra Space Storage
    Sr. Manager, Software Engineer
    $125K — $150K *
    Salt Lake City, UT 84118 (Salt Lake County)
    Information Technology
    In-Person
  • Extra Space Storage
    District Manager
    $90K — $100K *
    Orland Park, IL 60467 (Cook County)
    Retail & Consumer Goods
    In-Person
  • Extra Space Storage
    Sr. Treasury Analyst
    $80K — $95K *
    Salt Lake City, UT 84118 (Salt Lake County)
    Finance & Insurance
    In-Person
  • Extra Space Storage
    Machine Learning Engineer
    $110K — $130K *
    Salt Lake City, UT 84118 (Salt Lake County)
    Information Technology
    In-Person

More Enterprise Technology Jobs

Find similar Sr. Software Engineer jobs: