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
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"> <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"> <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