Let us imagine someone is introducing themselves, most of us did when we joined.
“I am now currently working in a job here in New York City where I have been for two years”
Clear? Well it raises the question of whether they have been in the job, or in the city, for two years? I’ll come back to this.
Concise? Certainly not, firstly “I am” is first person present, that means now and/or currently, “I am working in a job ...” means exactly the same thing as “I am now currently working in a job...” , with the possible exception of someone whose job it is to introduce themselves, and they wouldn't need "now".
“Working in a job” is a little more problematical, it is possible to work when not in a job and possible to be in a job and not work, however, for practical purposes one or the other should suffice.
“Here in New York City” Well if you are working in New York city It is a fair bet you are there when doing so, forget “Here”
To return to the question of what the two years refers to; put parts together that go together and avoid ambiguity. There are three parts, being in New York, working and the time period of two years so:-
I am in New York City, and for two years have been working
I have been in New York City two years, and work here.
The two parts that go together are together, and the “, and” separates the other part from them. There are 20 words in the original, 13 in one 14 in the other at the end of editing, and a more precise meaning.
If you apply these concepts to tasks such as introductions they become part of your way of operating, and save you much editing.
Thanks to garza whose comment inspired this.