I am working for a start up company in California. I am currently the only backend developer building a social network for this company. Before there was a team of 2 backend, 2 frontend and looking to hire more but now it's just myself and another front end developer.
I have been tasked with building the framework for the site, building the site itself, and building an API layer so the 3rd party mobile development team can make the same system calls as we can without having to work with the database. Six months into the project we switched from MySQL to MongoDB so the ground work for the proversion of the website that was build before I got there also has to be converted to MongoDB. It is also my first time working with MongoDB. It was kinda just decided that we did not think MySQL would be able to meet our scaling needs.
I am also in-charge of infrastructure. I have to be a system admin. I have to decide on which hardware we are going to run the website from and develop a fault tolerant load balanced network for the platform to run on. I have also been working on a custom version of Debian Linux that our system will be running on. These include database servers and application servers (HTTP/PHP). I have been building media management servers for user content, backup servers' logic layer that will give detailed marketing information. Currently I am only getting paid 35k a year for this type of work and I am curious on what sort of realistic figure I should be approaching my boss with.