yes, 5 years officially on position "senior software engineer", in non-US company.
+ 2 years as a fulltime "software engineer", but recorded as "manager" - however recommendations can be provided.
+ before lots of part-time software projects for about 5 years (while studying)