Consultant-Infrastructure Consultant
thoughtworks
Job Description
Job responsibilities
- Collaborate within teams to implement projects, assess existing infrastructure and propose improvements
- Evaluate client requirements and contribute to building technical roadmaps and solutions aligned with their ambitious business goals
- Assist in the establishment of controls and processes for continuous delivery and evolution of infrastructure and applications through all stages of the process
- Provide expertise in areas like DevOps, cloud, platform and infrastructure engineering, both internally and at client sites
- Build trustworthy relationships with client engineering leadership
- Propose innovative solutions and adjustments within the constraints of existing policies and business requirements
Job qualifications
Technical Skills
- You can contribute to the design and implementation of enterprise and/or web-scale hosting platforms and can administer application servers, web servers and databases
- You have an understanding of cloud and virtualization platforms, infrastructure automation and application hosting technologies
- You have experience working with software delivery teams and understand DevOps philosophies, Agile methods, Infrastructure as Code and how to apply them to your work
- You have good knowledge of at least one IaaS cloud platform and one or more application runtime platforms including physical servers, virtual servers, container clusters, serverless and databases
- You can write scripts using at least one scripting language and are comfortable building one or more of: Linux servers, Windows servers or container clusters
- You have good knowledge of continuous integration and continuous delivery tools with different tech stacks
- You’ve previously worked with monitoring systems for availability, performance or security
- You have an understanding of security concerns, threats and approaches for dealing with them, including infrastructure platform vulnerabilities, secrets management, network security and software supply chain security
- Bonus points if you have experience with unit testing and automated testing tools, stress and performance testing
Professional Skills
- You genuinely enjoy interacting with teammates from across the business and have a knack for communicating technical concepts to nontechnical audiences
- You love creating robust, scalable, flexible and relevant solutions that help transform businesses and industries
- You’re comfortable partnering directly with infrastructure technicians, support and network analysts, security analysts, system administrators and/or IT managers to design technical strategies while simultaneously collaborating with senior IT groups in an advisory capacity
- You adapt effortlessly to uncertainty, embrace change and confidently make decisions with limited information to achieve positive outcomes