Raised tempareture at night may be due to various reasons. Too much exuastion may also raise the body temperature. As you are a software engineer working for long hours without rest in between may be a reason. Hence try to take a break for 10-15 minutes after every 2-3 hours.
The other reason for raised tempareture at night could be due to tuberculosis.
Next Steps
Take a complete health check-up , if taking breaks during working hours is not helpful.
Health Tips
Raised tempareture during night due to tuberculosis is usually not high.