Inför &lt;a href="Svenska%20hockeyligan%202017/2018"&gt;säsongen 2017/18&lt;/a&gt; skrev Pettersson den 6 april 2017 ett treårskontrakt med Växjö Lakers Hockey i SHL. Den efterföljande sommaren draftades Pettersson i den första rundan av Vancouver Canucks som femte spelare totalt vid 2017 års NHL-draft. Pettersson gjorde SHL-debut den 19 september 2017 i en 4–3-seger mot Brynäs IF. Pettersson noterades för en assistpoäng i matchen. I sin nionde SHL-match, den 19 oktober samma år, gjorde han sitt första mål i serien, på Cristopher Nihlstorp, i en 1–2-förlust mot Malmö Redhawks. Fem dagar senare stod Pettersson för fem poäng då Växjö besegrade Frölunda HC med 7–3. Han stod för tre mål och två assist, vilket innebar att han gjort sitt första hat trick i SHL. Pettersson missade sedan sju matcher av grundserien kring årsskiftet då han var uttagen att spela JVM i USA. I grundseriens näst sista omgång, den 8 mars 2018, gjorde han fyra poäng i en 6–3-seger mot Malmö Redhawks och passerade därmed Kent Nilssons poängrekord för juniorer i SHL, från säsongen &lt;a href="Elitserien%20i%20ishockey%201975/1976"&gt;1975/76&lt;/a&gt;. Totalt spelade Pettersson 44 grundseriematcher och tilldelades Skyttetrofén då han med 56 poäng vann grundseriens poängliga. Han vann dessutom juniorernas skytteliga med 24 gjorda mål och var också den spelare som hade bäst &lt;a href="plus/minus-statistik"&gt;plus/minus-statistik&lt;/a&gt; i grundserien (27).