These are utilities that have grown through time a provide a lot of value for me but i don't feel comfortable sharing this. Is my employer allowed to ask me to submit this code and give it to them so that other engineers can use it and probably i have to then support it. ?
A month into the job i see the company really does not have good best practices for development, I have no access to dev environments or QA to test anything. It took 2 weeks for me to just get admin access on a Windows computer. They are a finance company and they don't even understand why I need virtualbox on my machine. There have been 3 outtages on a new service that was rolled out recently and i can see why. There is no communication between ops and devs and there are no best practices. The people are NICE but also they are not really looking to suddenly change their process because they involve security and change control and that's something they are not changing right away.
I interviewed with another company that is full AWS and i would basically take ownership of their existing environment from configuring aws resources, ci cd pipelines and working with monitoring and load testing. stuff that I now how to do and do well. I feel my current job is basically being a linux admin and paid very well for it but really they are not using my skills and even if i want to do my job there are blockers on my way.
I want to be honest and just thank them for the job and resign and let them now i don't feel well getting paid so much money when they are not maximizing my skills . I don't want to offend them or come across as an ungrateful person. is it fair for me to do this resign and move on or should i give them a longer chance ? any advice would be really helpful
I am able to see visibility to my work right away. I have worked in large projects scaling applications in the cloud, AWS, databases and using Ansible, chef to automate a lot of the server configurations, and deployments. I also like working close with developers and help them with their dev environments, also with issues with scaling or helping them to debug code. Right now I am working for a large corporate company. They are using a lot of interesting technology docker, coreos, kubernetes but though the technology is really cool, it is not setup properly, it is hard to get something done because there is so much process to get changes into production, so things that at a startup would take me a week it takes 2 months to see them here in production at this new job. Most of the time the Ops team is putting out fires , we also don't have any type of architecture meetings or one on ones, So I am struggling to see visibility to my work.
I just got offered a role at a startup as the only DevOps engineer so they want someone to come in and start solving problems and we went through some of the problems and it is stuff that I can do with my eyes closed. The team is nice and they truly believe in working towards DevOps principles, at my current job there is still that separation between ops and developers and I don't think either group trust each other.
I feel like they are paying me and I can't be the best or do the work i am good at. Because there is so much process. I would understand if the process was in place because things are working but most of the time even the ops people don't trust their own configuration systems and cause outages.
how can I leave this job without saying all these things to them as the reason for me leaving.?