Responsible for engineering and implementing software systems, assisting in architecture and capacity planning, software and hardware upgrades to the company’s software infrastructure. Responsible for transitioning to continuous delivery model. Script and automate tasks while engineering, monitoring, and maintaining the health, performance, and security of all infrastructure components. Ensure complete availability of company infrastructure across multiple global data centers. Maintain and improve efficiency of infrastructure processes. Evaluate and analyze systems performance, issues, and metrics in order to provide recommendations for continuous improvements. Adhere to existing operational processes and maintain related documentation, including the operational database. Create, maintain, and optimize automated build and deployment pipelines. Implement new tooling to support the SLDC. Troubleshoot and resolve issues associate with integrated test environments. Implement commit/code flow gates and automation using Git and Bitbucket. Assist in automating server provisioning using Chef and Ruby. Confer with staff in utilizing advanced scripting using Powershell. Implement tooling for static code analysis, unit testing and other build related activities. Debug and resolve application and middleware issues. Collaborate with development and other technology teams on requirements definition, capacity planning, and process refinement. Adhere to existing operational processes and maintain related documentation. Monitor industry trends and keep abreast of new tools and technologies. Contribute knowledge, skills, and personal qualities to a dedicated team of top engineers solving real-life problems in a high-performance and high-traffic environment.
U.S. or Foreign Masters or equivalent in Computer Science, Computer Information.
2 years experience as Delivery Engineer, Software Engineer, Computer Systems Analyst