A job that must be suspicious
Regarding Engining and Software development matter,
Do not believe in magic. Small company or start-up for perm. It is a perm job scam.
If someone says we have a perm job in a small company then it means salary would be very small or if the salary is very big then after the project is complete or the new project is built they will transfer the code to the developing county.
First, alert to beak your life. Check job a contract to hire or direct hire or if you agree with a low salary take other.
I have 25 years software development. I can tell you what is good job