Horizon3AI Senior Software Engineer - Systems/Platform

Horizon3.ai

Horizon3.ai

Software Engineering
San Francisco, CA, USA
Posted 6+ months ago

Summary:

Horizon3AI is seeking a Platform Engineer responsible for designing, developing, and maintaining our platform architecture, underlying cloud infrastructure, and deployment mechanisms to support the Systems Engineering team. As a Platform Engineer, you will play a critical role in implementing highly scalable, secure, and resilient cloud-native application platforms, enabling the hosting of core company applications and services. We are looking for a creative, self-motivated, and highly energetic individual with a passion for platform architecture, software development, and architectural design.

Roles and Responsibilities:

  • Implement and maintain highly scalable, secure, and resilient cloud-native application platforms that host core company applications and services.
  • Drive change in development and deployment processes within the engineering organization, identifying gaps and orchestrating necessary improvements for developers.
  • Implement the NodeZero ephemeral architecture to create a highly scalable and adaptable environment with detailed logging and monitoring modules for the Systems Engineering team.
  • Cultivate an effective documentation culture within the Systems Engineering team using tools like Confluence and GitLab pages.
  • Participate in effective project management and work allocation, utilizing tools such as Jira and Agile Concepts.
  • Assist development teams in converting manually built projects into automated infrastructure-as-code projects that meet best-in-class programming standards.
  • Develop, test, and publish core infrastructure modules for the Systems Engineering team to implement across our cloud environments, while also creating infrastructure-as-code modules for other engineering teams.
  • Champion automation for infrastructure-as-code, platform operations, and overall CI/CD methodologies, leading the effort to build automated infrastructure/software pipelines for our engineering team.
  • Conduct research on new technologies for automation, application hosting, and improving infrastructure provisioning.

Competencies:

  • Ability to manage concurrent initiatives and prioritize effectively, demonstrating strong judgment in time management.
  • Creative, self-motivated, highly energetic, and results-oriented approach to problem-solving.
  • Excellent analytical and problem-solving skills to address complex challenges in platform design and development.
  • Strong influence, negotiation, and relationship management skills to collaborate effectively with cross-functional teams.
  • Proficiency in solution design and flow, providing valuable insights as a subject matter expert.
  • Strong technical documentation and communication skills to facilitate collaboration within the team.

Qualifications: Must have experience in the following:

Tools:

  • GitLab CI/CD
  • Single Sign-On (OIDC, SAML, Okta, Social Sign-ins)
  • Infrastructure as Code (Terraform, Packer, Terragrunt)
  • Secret Management (Vault, AWS SSM PS)
  • Configuration Management (Ansible)
  • Scripting languages (Python, BASH)
  • Programming Languages (Python, JavaScript, GoLang)
  • Container Engines (Docker)
  • Kubernetes (RKE2, EKS, GKS, AKS)
  • Application Performance Metrics (Datadog)

Cloud Technologies: AWS Core Services:

  • Compute (EC2, Lambda), Storage (S3, EBS, EFS), Database (RDS - Postgres), Networking (VPC, VPCe, TGW, RT53), Event-Driven Architecture (SQS, EventBus, Lambda, SNS), Security (IAM Roles and Policies, KMS, CloudTrail), User Management (Cognito, Organizations, SSO)

Other Cloud Providers:

  • Azure (Future)
  • Digital Ocean (Droplets, Networking)
  • GCP (Future)

Preferred Certifications:

  • AWS Professional Level
  • Certified Kubernetes Administrator (CKA)
  • Security Focused (CASP, CISSP)

Travel: This is a fully remote position, but occasional job-related travel may be required, up to 5%. All travel expenses must be reviewed and approved by your manager.

Joining Horizon3AI as a Platform Engineer offers an exciting opportunity to play a critical role in building and maintaining our platform architecture and cloud infrastructure. If you are passionate about driving innovation in platform design and possess the required qualifications and experience listed above, we encourage you to apply and become an essential part of our mission to enhance cybersecurity capabilities and protect our clients from emerging threats.