We're seeking an innovative Software Architect to design and implement robust, scalable solutions that power our AI-driven platform. You'll play a crucial role in shaping the technical foundation of Apollo and its ecosystem.
**What You'll Do:**
- Lead the architectural design and implementation of infrastructure and tools for AI research and deployment within the Google Cloud Platform (GCP) ecosystem
- Oversee the implementation and management of infrastructure stacks for various company applications
- Design and implement automation processes to enhance operational efficiency across our systems
- Manage integrations between company systems and third-party services
- Administer and optimize third-party applications
- Oversee the administration of both relational and non-relational databases
- Monitor all infrastructure resources and applications to ensure 24/7 availability, optimal performance, and robust security
- Collaborate with cross-functional teams to align architectural decisions with business goals and AI capabilities
Requirements: - 3+ years of experience in a similar role, with a proven track record of architecting complex software systems
- Strong knowledge of microservices-based architecture and cloud-native application design
- Extensive experience in UNIX/Linux system administration and deep understanding of system-level concepts
- 2+ years of experience with CI/CD processes and tools (e.g., Jenkins), focusing on automating software delivery pipelines
- 1+ years of experience with container technologies (Docker, Kubernetes) for building and deploying scalable microservices
- 1+ years of experience in NoSQL database administration, particularly MongoDB, and proficiency in database management
- Familiarity with system monitoring tools like Datadog for ensuring infrastructure health and performance
- Demonstrated experience working with AI products, including design, implementation, and deployment of AI technologies
- Strong knowledge of cloud security practices and data security protocols
- Proficiency in at least one programming language commonly used in system architecture (e.g., Python, Go, Java)
This position is open to all candidates.