careers.usa.skanska.com Open in urlscan Pro
54.88.63.219  Public Scan

Submitted URL: http://careers.usa.skanska.com/
Effective URL: https://careers.usa.skanska.com/careers-home
Submission: On November 16 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

<form _ngcontent-pka-c49="" novalidate="" class="job-search jobSearch form-horizontal top-spacer jquery-job-search ng-untouched ng-pristine ng-valid">
  <div _ngcontent-pka-c49="" class="jquery-input-keywords ja-form">
    <div _ngcontent-pka-c49="" class="form-group"><label _ngcontent-pka-c49="" for="keyword-search" id="label-keywords" class="search-label">Keyword Search</label>
      <div _ngcontent-pka-c49="" class="keyword-search">
        <div _ngcontent-pka-c49="" class="ui-typeahead"><lw-search-keyword-search _ngcontent-pka-c49="" _nghost-pka-c47="">
            <div _ngcontent-pka-c47="" class="search-container"><mat-form-field _ngcontent-pka-c47="" appearance="outline"
                class="mat-form-field position-relative ng-tns-c33-0 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid">
                <div class="mat-form-field-wrapper ng-tns-c33-0">
                  <div class="mat-form-field-flex ng-tns-c33-0">
                    <div class="mat-form-field-outline ng-tns-c33-0 ng-star-inserted">
                      <div class="mat-form-field-outline-start ng-tns-c33-0" style="width: 5.5px;"></div>
                      <div class="mat-form-field-outline-gap ng-tns-c33-0" style="width: 87.25px;"></div>
                      <div class="mat-form-field-outline-end ng-tns-c33-0"></div>
                    </div>
                    <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c33-0 ng-star-inserted">
                      <div class="mat-form-field-outline-start ng-tns-c33-0" style="width: 5.5px;"></div>
                      <div class="mat-form-field-outline-gap ng-tns-c33-0" style="width: 87.25px;"></div>
                      <div class="mat-form-field-outline-end ng-tns-c33-0"></div>
                    </div><!----><!----><!---->
                    <div class="mat-form-field-infix ng-tns-c33-0"><input _ngcontent-pka-c47="" type="text" id="keyword-search" matinput="" aria-controls="keyword-search-lw"
                        class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger skip-to-main-selector ng-tns-c33-0 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored"
                        alt="Search Keyword, Category or Job Title" aria-label="Job Search" aria-invalid="false" aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span
                        _ngcontent-pka-c47="" class="search-ie-placeholder ng-tns-c33-0" hidden="">Search Keyword</span><mat-autocomplete _ngcontent-pka-c47="" id="keyword-search-lw" role="combobox" aria-label="Keyword Search"
                        aria-autocomplete="both" aria-haspopup="listbox" aria-expanded="false" class="mat-autocomplete ng-tns-c33-0"><!----></mat-autocomplete><span class="mat-form-field-label-wrapper ng-tns-c33-0"><label
                          class="mat-form-field-label ng-tns-c33-0 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-1" for="keyword-search" aria-owns="keyword-search"><!----><mat-label _ngcontent-pka-c47=""
                            class="ng-tns-c33-0 ng-star-inserted">Search Keyword</mat-label><!----><!----></label><!----></span></div><!---->
                  </div><!---->
                  <div class="mat-form-field-subscript-wrapper ng-tns-c33-0"><!---->
                    <div class="mat-form-field-hint-wrapper ng-tns-c33-0 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                      <div class="mat-form-field-hint-spacer ng-tns-c33-0"></div>
                    </div><!---->
                  </div>
                </div>
              </mat-form-field></div>
          </lw-search-keyword-search></div>
      </div>
    </div>
  </div>
  <div _ngcontent-pka-c49="" class="jquery-input-locations ja-form">
    <div _ngcontent-pka-c49="" class="form-group"><label _ngcontent-pka-c49="" id="label-locat
              ion-search" for="location-search" class="search-label">Location Search</label>
      <div _ngcontent-pka-c49="" class="location-search ui-location-typeahead">
        <div _ngcontent-pka-c49="" class="ui-typeahead"><lw-location-search _ngcontent-pka-c49="" class="option location-search" _nghost-pka-c48="">
            <div _ngcontent-pka-c48="" class="search-container">
              <div _ngcontent-pka-c48="" class="mat-spinner" style="display: none;"><mat-progress-spinner _ngcontent-pka-c48="" role="progressbar" diameter="50" mode="indeterminate" value="20" strokewidth="10"
                  class="mat-progress-spinner mat-primary mat-progress-spinner-indeterminate-animation" style="width: 50px; height: 50px;"><svg preserveAspectRatio="xMidYMid meet" focusable="false" viewBox="0 0 50 50"
                    style="width: 50px; height: 50px;">
                    <circle cx="50%" cy="50%" r="20" class="ng-star-inserted" style="animation-name: mat-progress-spinner-stroke-rotate-50; stroke-dasharray: 125.664px; stroke-width: 20%;"></circle><!----><!---->
                  </svg></mat-progress-spinner></div><mat-form-field _ngcontent-pka-c48="" appearance="outline"
                class="mat-form-field position-relative ng-tns-c33-1 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid">
                <div class="mat-form-field-wrapper ng-tns-c33-1">
                  <div class="mat-form-field-flex ng-tns-c33-1">
                    <div class="mat-form-field-outline ng-tns-c33-1 ng-star-inserted">
                      <div class="mat-form-field-outline-start ng-tns-c33-1" style="width: 5.5px;"></div>
                      <div class="mat-form-field-outline-gap ng-tns-c33-1" style="width: 81.25px;"></div>
                      <div class="mat-form-field-outline-end ng-tns-c33-1"></div>
                    </div>
                    <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c33-1 ng-star-inserted">
                      <div class="mat-form-field-outline-start ng-tns-c33-1" style="width: 5.5px;"></div>
                      <div class="mat-form-field-outline-gap ng-tns-c33-1" style="width: 81.25px;"></div>
                      <div class="mat-form-field-outline-end ng-tns-c33-1"></div>
                    </div><!----><!----><!---->
                    <div class="mat-form-field-infix ng-tns-c33-1"> &nbsp;<input _ngcontent-pka-c48="" type="text" matinput="" id="location-search"
                        class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c33-1 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" alt="Search Locations" aria-label="Location Search"
                        aria-invalid="false" aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span _ngcontent-pka-c48="" class="search-ie-placeholder ng-tns-c33-1"
                        hidden=""> Enter Location </span><mat-autocomplete _ngcontent-pka-c48="" aria-expanded="false" aria-controls="location-search" role="combobox" aria-label="Location Search" id="location-search-autocomplete"
                        class="mat-autocomplete ng-tns-c33-1"><!----></mat-autocomplete><mat-icon _ngcontent-pka-c48="" role="button" tabindex="0" color="primary" matprefix="" aria-hidden="false" aria-label="Get Current Location"
                        class="mat-icon notranslate material-icons mat-primary location-icon ng-star-inserted" data-mat-icon-type="font">location_on</mat-icon><!----><span class="mat-form-field-label-wrapper ng-tns-c33-1"><label
                          class="mat-form-field-label ng-tns-c33-1 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-3" for="location-search" aria-owns="location-search"><!----><mat-label _ngcontent-pka-c48=""
                            class="ng-tns-c33-1 ng-star-inserted">Enter Location</mat-label><!----><!----></label><!----></span></div><!---->
                  </div><!---->
                  <div class="mat-form-field-subscript-wrapper ng-tns-c33-1"><!---->
                    <div class="mat-form-field-hint-wrapper ng-tns-c33-1 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                      <div class="mat-form-field-hint-spacer ng-tns-c33-1"></div>
                    </div><!---->
                  </div>
                </div>
              </mat-form-field>
            </div>
          </lw-location-search></div>
      </div>
    </div>
  </div>
  <div _ngcontent-pka-c49="" class="search-btn search-submit"><button _ngcontent-pka-c49="" type="submit" class="ui-button search-button icon" style="touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;"
      aria-label="Conduct Search"><span _ngcontent-pka-c49="" translate="" class="search-button-text">Find jobs</span><mat-icon _ngcontent-pka-c49="" role="img" matprefix="" aria-hidden="false" aria-label="Search"
        class="mat-icon notranslate material-icons search-icon mat-icon-no-color" data-mat-icon-type="font">search</mat-icon></button></div>
</form>

<form _ngcontent-pka-c49="" novalidate="" class="job-search jobSearch form-horizontal top-spacer jquery-job-search ng-untouched ng-pristine ng-valid">
  <div _ngcontent-pka-c49="" class="jquery-input-keywords ja-form">
    <div _ngcontent-pka-c49="" class="form-group"><label _ngcontent-pka-c49="" for="keyword-search" id="label-keywords" class="search-label">Keyword Search</label>
      <div _ngcontent-pka-c49="" class="keyword-search">
        <div _ngcontent-pka-c49="" class="ui-typeahead"><lw-search-keyword-search _ngcontent-pka-c49="" _nghost-pka-c47="">
            <div _ngcontent-pka-c47="" class="search-container"><mat-form-field _ngcontent-pka-c47="" appearance="outline"
                class="mat-form-field position-relative ng-tns-c33-2 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid">
                <div class="mat-form-field-wrapper ng-tns-c33-2">
                  <div class="mat-form-field-flex ng-tns-c33-2">
                    <div class="mat-form-field-outline ng-tns-c33-2 ng-star-inserted">
                      <div class="mat-form-field-outline-start ng-tns-c33-2"></div>
                      <div class="mat-form-field-outline-gap ng-tns-c33-2"></div>
                      <div class="mat-form-field-outline-end ng-tns-c33-2"></div>
                    </div>
                    <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c33-2 ng-star-inserted">
                      <div class="mat-form-field-outline-start ng-tns-c33-2"></div>
                      <div class="mat-form-field-outline-gap ng-tns-c33-2"></div>
                      <div class="mat-form-field-outline-end ng-tns-c33-2"></div>
                    </div><!----><!----><!---->
                    <div class="mat-form-field-infix ng-tns-c33-2"><input _ngcontent-pka-c47="" type="text" id="keyword-search" matinput="" aria-controls="keyword-search-lw"
                        class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger skip-to-main-selector ng-tns-c33-2 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored"
                        alt="Search Keyword, Category or Job Title" aria-label="Job Search" aria-invalid="false" aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span
                        _ngcontent-pka-c47="" class="search-ie-placeholder ng-tns-c33-2" hidden="">Search Keyword</span><mat-autocomplete _ngcontent-pka-c47="" id="keyword-search-lw" role="combobox" aria-label="Keyword Search"
                        aria-autocomplete="both" aria-haspopup="listbox" aria-expanded="false" class="mat-autocomplete ng-tns-c33-2"><!----></mat-autocomplete><span class="mat-form-field-label-wrapper ng-tns-c33-2"><label
                          class="mat-form-field-label ng-tns-c33-2 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-5" for="keyword-search" aria-owns="keyword-search"><!----><mat-label _ngcontent-pka-c47=""
                            class="ng-tns-c33-2 ng-star-inserted">Search Keyword</mat-label><!----><!----></label><!----></span></div><!---->
                  </div><!---->
                  <div class="mat-form-field-subscript-wrapper ng-tns-c33-2"><!---->
                    <div class="mat-form-field-hint-wrapper ng-tns-c33-2 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                      <div class="mat-form-field-hint-spacer ng-tns-c33-2"></div>
                    </div><!---->
                  </div>
                </div>
              </mat-form-field></div>
          </lw-search-keyword-search></div>
      </div>
    </div>
  </div>
  <div _ngcontent-pka-c49="" class="jquery-input-locations ja-form">
    <div _ngcontent-pka-c49="" class="form-group"><label _ngcontent-pka-c49="" id="label-locat
              ion-search" for="location-search" class="search-label">Location Search</label>
      <div _ngcontent-pka-c49="" class="location-search ui-location-typeahead">
        <div _ngcontent-pka-c49="" class="ui-typeahead"><lw-location-search _ngcontent-pka-c49="" class="option location-search" _nghost-pka-c48="">
            <div _ngcontent-pka-c48="" class="search-container">
              <div _ngcontent-pka-c48="" class="mat-spinner" style="display: none;"><mat-progress-spinner _ngcontent-pka-c48="" role="progressbar" diameter="50" mode="indeterminate" value="20" strokewidth="10"
                  class="mat-progress-spinner mat-primary mat-progress-spinner-indeterminate-animation" style="width: 50px; height: 50px;"><svg preserveAspectRatio="xMidYMid meet" focusable="false" viewBox="0 0 50 50"
                    style="width: 50px; height: 50px;">
                    <circle cx="50%" cy="50%" r="20" class="ng-star-inserted" style="animation-name: mat-progress-spinner-stroke-rotate-50; stroke-dasharray: 125.664px; stroke-width: 20%;"></circle><!----><!---->
                  </svg></mat-progress-spinner></div><mat-form-field _ngcontent-pka-c48="" appearance="outline"
                class="mat-form-field position-relative ng-tns-c33-3 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid">
                <div class="mat-form-field-wrapper ng-tns-c33-3">
                  <div class="mat-form-field-flex ng-tns-c33-3">
                    <div class="mat-form-field-outline ng-tns-c33-3 ng-star-inserted">
                      <div class="mat-form-field-outline-start ng-tns-c33-3"></div>
                      <div class="mat-form-field-outline-gap ng-tns-c33-3"></div>
                      <div class="mat-form-field-outline-end ng-tns-c33-3"></div>
                    </div>
                    <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c33-3 ng-star-inserted">
                      <div class="mat-form-field-outline-start ng-tns-c33-3"></div>
                      <div class="mat-form-field-outline-gap ng-tns-c33-3"></div>
                      <div class="mat-form-field-outline-end ng-tns-c33-3"></div>
                    </div><!----><!----><!---->
                    <div class="mat-form-field-infix ng-tns-c33-3"> &nbsp;<input _ngcontent-pka-c48="" type="text" matinput="" id="location-search"
                        class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c33-3 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" alt="Search Locations" aria-label="Location Search"
                        aria-invalid="false" aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span _ngcontent-pka-c48="" class="search-ie-placeholder ng-tns-c33-3"
                        hidden=""> Enter Location </span><mat-autocomplete _ngcontent-pka-c48="" aria-expanded="false" aria-controls="location-search" role="combobox" aria-label="Location Search" id="location-search-autocomplete"
                        class="mat-autocomplete ng-tns-c33-3"><!----></mat-autocomplete><mat-icon _ngcontent-pka-c48="" role="button" tabindex="0" color="primary" matprefix="" aria-hidden="false" aria-label="Get Current Location"
                        class="mat-icon notranslate material-icons mat-primary location-icon ng-star-inserted" data-mat-icon-type="font">location_on</mat-icon><!----><span class="mat-form-field-label-wrapper ng-tns-c33-3"><label
                          class="mat-form-field-label ng-tns-c33-3 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-7" for="location-search" aria-owns="location-search"><!----><mat-label _ngcontent-pka-c48=""
                            class="ng-tns-c33-3 ng-star-inserted">Enter Location</mat-label><!----><!----></label><!----></span></div><!---->
                  </div><!---->
                  <div class="mat-form-field-subscript-wrapper ng-tns-c33-3"><!---->
                    <div class="mat-form-field-hint-wrapper ng-tns-c33-3 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                      <div class="mat-form-field-hint-spacer ng-tns-c33-3"></div>
                    </div><!---->
                  </div>
                </div>
              </mat-form-field>
            </div>
          </lw-location-search></div>
      </div>
    </div>
  </div>
  <div _ngcontent-pka-c49="" class="search-btn search-submit"><button _ngcontent-pka-c49="" type="submit" class="ui-button search-button icon" style="touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;"
      aria-label="Conduct Search"><span _ngcontent-pka-c49="" translate="" class="search-button-text">Find jobs</span><mat-icon _ngcontent-pka-c49="" role="img" matprefix="" aria-hidden="false" aria-label="Search"
        class="mat-icon notranslate material-icons search-icon mat-icon-no-color" data-mat-icon-type="font">search</mat-icon></button></div>
</form>

Text Content

Skip to Main Content
 * Careers
   * Operations
   * Operations Support
   * Commercial Development
   * Professional Services
   * Early Career and Intern
 * Life at Skanska
 * About Skanska
 * Jobs Contacts

Toggle navigation
Careers
 * Operations
 * Operations Support
 * Commercial Development
 * Professional Services
 * Early Career and Intern

Life at Skanska About Skanska Jobs Contacts



JOIN US IN SHAPING OUR WORLD

Keyword Search
Search KeywordSearch Keyword

Location Search
  Enter Location location_onEnter Location

Find jobssearch
Keyword Search
Search KeywordSearch Keyword

Location Search
  Enter Location location_onEnter Location

Find jobssearch

29

Offices

6.5K+

U.S. Employees

$6.9 B

2022 Revenue

3

Business Units


EXPLORE A CAREER AT SKANSKA

Working on some of the most interesting construction and development projects of
our time, there are countless opportunities for you to grow, learn and
contribute in a lasting way. Discover the career pathway for you and bring your
vision to a group of forward-thinking individuals committed to executing
projects that shape our communities.

OPERATIONS

Learn more

OPERATIONS SUPPORT

Learn more

COMMERCIAL DEVELOPMENT

Learn more

PROFESSIONAL SERVICES

Learn more

EARLY CAREER AND INTERN

Learn more


SEE WHERE YOUR EXPERTISE CAN TAKE YOU

Coast to coast and in-between, we’re delivering projects that transport,
energize and connect communities. Find jobs in your preferred location.

image/svg+xml


AWARDS AND RANKINGS

WORLD'S BEST EMPLOYERS

Forbes 2023 list

FORTUNE'S “CHANGE THE WORLD” LIST

Ranked #17 on 2020 list

BEST EMPLOYERS FOR DIVERSITY

Forbes 2021 list

ENR TOP 400 CONTRACTORS

Ranked #9 on 2022 list

WORLD’S TOP FEMALE FRIENDLY COMPANIES

Ranked #4 on Forbes 2021 list

LEED® PROJECT CERTIFICATIONS AND ACCREDITED PROFESSIONALS




IMAGINE LIFE AT SKANSKA

Inclusive benefits for your overall wellbeing

Competitive pay and incentive programs

Diverse employee communities

Extensive training and development programs

Learn more


BE A PART OF THE SKANSKA COMMUNITY

MILITARY RECRUITMENT

Learn more

SKANSKA WOMEN'S NETWORK

Learn more

SKANSKA YOUNG PROFESSIONALS

Learn more

INTERNATIONAL OPPORTUNITIES

Learn more


GLOBAL JOB OPPORTUNITIES

At Skanska you will be involved in shaping the way we work, live, and connect
with some of the most interesting projects of our time, as we shape your
professional development with countless opportunities to grow and learn.

Learn more about global job opportunities


JOIN OUR TALENT COMMUNITY

Join our Talent Community to get connected with Skanska’s culture and career
offerings.

Sign up

See jobs by: 

Categories Locations


Cookies are used on this site to assist in continually improving the candidate
experience and all the interaction data we store of our visitors is anonymous.
Learn more about your rights on our Terms of use page.

Okay
x

Ready to chat? Click here