What are the responsibilities and job description for the Infrastructure Engineer position at Spear AI?
Spear AI is seeking an experienced Infrastructure Engineer with expertise in cloud deployments and either experience in on-premise deployments or a willingness to learn. In this role, you will design, deploy, and maintain reliable infrastructure that spans cloud services and on-premise environments. You will collaborate with cross-functional teams to ensure the stability, security, and scalability of our IT infrastructure. Spear AI uses Pulumi for our infrastructure management.
Spear AI servers the national security industry and deploys software to cloud environments that span unclassified, Secret, and Top Secret regions. We also deploy software to the edge in some of the harshest conditions, including US nuclear submarines.
Responsibilities
We hope you'll join our fast growing team!
Spear AI servers the national security industry and deploys software to cloud environments that span unclassified, Secret, and Top Secret regions. We also deploy software to the edge in some of the harshest conditions, including US nuclear submarines.
Responsibilities
- Cloud Architecture & Design: Design, implement, and maintain cloud infrastructure solutions using platforms such as AWS, Azure, or Google Cloud to support our applications and services
- On Premise Architecture & Design: Design, implement, and maintain software infrastructure in air-gapped systems
- Automation & Scripting: Develop Infrastructure-as-Code (IaC) scripts using Pulumi, and others as necessary, to automate cloud provisioning, configuration, and scaling
- Container Orchestration: Hands-on experience with Kubernetes for container management and orchestration
- Security & Compliance: Implement best practices for cloud security, including identity and access management (IAM), network security, and compliance with relevant regulatory standards
- Performance Optimization: Continuously monitor and optimize infrastructure performance and cost, ensuring efficient resource usage and capacity planning
- Monitoring & Incident Management: Set up monitoring and alerting for infrastructure and applications, and respond to incidents as part of a shared on-call rotation
- Collaboration: Work closely with development, DevOps, and security teams to ensure seamless integration and alignment on infrastructure requirements and practices
- Documentation & Knowledge Sharing: Maintain thorough documentation for infrastructure configurations, processes, and best practices; share knowledge and support other team members in cloud infrastructure skills
- Experience: 3 years of experience in cloud infrastructure engineering or a similar role, with hands-on expertise in AWS (preferred), or Azure
- Technical Skills: Proficiency in IaC tools (Pulumi, Terraform, CloudFormation), CI/CD pipeline configuration, and container orchestration (e.g., Kubernetes). Pulumi will be used as the company's primary IaC tool
- Scripting Knowledge: Strong skills in scripting languages such as Python, Bash, or PowerShell
- Networking Knowledge: Solid understanding of network protocols, VPN, and VPC configurations in a cloud context
- Security Practices: Knowledge of security principles, IAM policies, and cloud compliance standards
- Problem-Solving: Ability to troubleshoot complex infrastructure issues and identify root causes
- Certifications (Preferred): Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Certified, or Google Cloud Professional Cloud Architect)
- Experience managing the on-premise virtualization layer and above
- Experience with multi-cloud environments
- Familiarity with DevOps practices and tools (GitHub Actions, etc.)
- Experience with database management in cloud and/or on-premise environments
We hope you'll join our fast growing team!