I was the Infrastructure Lead at Goodwater Capital. Infrastructure is responsible for the following, in no particular order:
• Provide a stable and comprehensible deployment tools for our engineering staff.
• Provide a deployment environment that allows our engineering staff to build high-quality software for business users.
• Provide a continuous integration environment that allows our engineering staff to build high-quality software for business users.
• Ensure the security of our compute resources.
• Systematically address instability and insecurity of our existing and future compute resources.
• Partner with engineering staff to debug serious outages.
• Partner with engineering staff to ensure that proposed software architectures meet stability and quality goals.
• Reduce compute costs through optimization of existing systems or redesign.
Infrastructure at Goodwater Capital does not:
• Build features for business end-users.
• Perform quality assurance testing.
• Ensure the stability or quality of end-user focused software independent of the original engineering staff.
In my role as lead I made sure that each of these tracks of responsibility kept ticking over as close to invisibly as possible.