Software Engineer

Zapata AI

Zapata AI

Software Engineering
Posted on Sep 4, 2024

About Zapata

Zapata AI (NASDAQ: ZPTA) helps large enterprise and government agencies unlock the promise of AI with industrial-grade enterprise AI solutions powered by Orquestra®, a proprietary software platform that speeds up the Model Development Lifecycle (MDLC). We use ensembles of specialized models and innovative quantum mathematics to deliver real-time, actionable insights across industries such as defense, manufacturing, automotive and finance. Our solutions excel in high-stakes scenarios where immediate, accurate decision-making is crucial, ensuring our clients maintain a competitive edge in rapidly changing environments. Founded in 2017 and headquartered in Boston, Massachusetts, with offices worldwide, Zapata AI holds one of the largest patent libraries for enterprise AI and quantum computing.

About the Role

The Zapata AI Platform Team helps configure, monitor and maintain the hosted cloud infrastructure for all Zapata initiatives. This includes configuring and securing the hosted architecture of Zapata’s AI/ML platform Orquestra™ and assisting with setting up managed Kubernetes cluster and cloud (AWS/Azure/GCP) provider resources for research and development projects. We help educate on security best practices and find the best components for a solution. You will use a wide variety of open-source technologies and tools from across the open-source community including Kubernetes, ArgoCD and Crossplane. This role will closely work with US based teams and hence the suitable candidate will need to be based in a time zone that overlaps with EST AM hours.

Key Responsibilities Include:

  • Develop Distributed Systems: Contribute to the design and development of scalable distributed systems, applying a solid understanding of fundamental principles and best practices.
  • Code Review and Collaboration: Participate in code reviews, providing constructive feedback, and collaborating with senior engineers to learn and grow in architectural discussions.
  • Work with Global Teams: Collaborate effectively with a distributed team of software developers, learning to navigate and respect diverse cultural backgrounds to ensure smooth communication and teamwork.
  • Maintain Documentation: Support the team in maintaining accurate and clear technical documentation, following established standards and contributing to continuous improvement.
  • Collaborate with Product Teams: Work closely with the product team to implement features and improvements that align with the goals of the Orquestra® Platform.

Required Knowledge/Skills/Abilities

  • BS or MS in Computer Science or related degree
  • 1-3 years of experience with Golang and Typescript to contribute to Orquestra™ Platform Development
  • Good command of spoken and written English
  • Comfortable with multi-feature Git environment and related best practices.

Nice to Haves

  • Infrastructure as a code tooling like Crossplane and Terraform.
  • Managing Kubernetes resources and deployments using tools like Kubectl, Helm or YAML.
  • Experience with cloud providers such as AWS, Azure or GCP
  • Scripting language experience (Bash, Python).
  • Good command of spoken and written English
  • Comfortable with multi-feature Git environment and related best practices.