Competitive programming is slowly getting popular to all the programmers around the globe. This type of programming is mostly targeted to practice for the programming contests but also popular among the people who are trying to get into a job market as well.
So if you are already working as a software engineer and you feel that your problem solving skills are not that great, it would be very beneficial for you to spend few hours everyday trying to solve the competitive programming problems. It not only improves your scores on the competitive programming platforms but also enhances your problem solving skills.
Codeforces is one of the popular competitive programming website where you can find the problem sets that are sorted by level of difficulties. You can first try to approach those and gradually move towards more complex problems.
More details are also shared in the video below using which you can make your first submission to codeforces. Good luck!