CATALOG, a Boston-based pioneering startup, is making significant strides in the field of data storage and computation by harnessing the power of DNA. DNA, known for its millennia-long stability, unrivaled information density, and cost-effective replicability, offers revolutionary potential for latency-tolerant high-density data storage and massively parallel computation.
We're actively seeking a seasoned Systems Architect to collaborate within our multifaceted team, consisting of biologists, engineers, and computer scientists. You'll spearhead the optimization of data storage and computing for a complex high-throughput workflow. With your expertise, we aim to encode data files into DNA-based code, automate DNA synthesis and sequencing, and decode DNA sequence data. As part of our rapidly growing team, your contributions will optimize processes and pipeline data management, enabling the world's first DNA storage and computing platform.
In this role, you will:
● Design the cutting-edge CATALOG software stack that seamlessly integrates core pipelines into external-facing APIs under SWT and DCT input.
● Optimize and support infrastructure that enables Hybrid Cloud HPC capabilities.
● Prototype and effectively communicate specific solutions for workflow optimization.
● Provide guidance to users on leveraging the HPC cluster and cloud computing for specific projects or workflows, including scripting, programming, debugging services, workflow management, software installation, and data management.
● Design and maintain systems to ensure security, reliability, and resilience.
● Oversee a Junior Software Engineer in DevOps, who will maintain core pipelines, ensure they remain updated, and support users.
● Manage strategies for data management, scaling capabilities, implementing telemetry, and continuously improving pipeline processes.
We are looking for someone driven by:
● A vision to create an efficient infrastructure, team, and processes that will scale to meet future throughput demands.
● A fast-paced environment demanding collaborative problem-solving skills.
● The opportunity to help bring groundbreaking technology to market, reflecting a pioneering mindset.
You will also need to be able to:
● Understand user requirements and translate them into reliable and scalable system designs.
● Train colleagues as necessary to drive technology adoption and best practices.
● Handle a variety of tasks, effectively solve problems with numerous and complex variables, and swiftly shift priorities as required.
We are looking for someone with:
● A Bachelor's degree or higher in computer science or software engineering, reflecting a strong foundational knowledge.
● A proven track record of designing secure, reliable, scalable, and maintainable systems through the full product lifecycle, demonstrating expertise in systems architecture.
● Expertise in cloud architecture, networking, system administration, and security best practices, showcasing a solid understanding of cloud computing.
● Experience integrating, optimizing, troubleshooting, and debugging complex systems, indicating excellent problem-solving abilities.
● Experience in designing & building high-performance full-stack applications dealing with terabytes of data with APIs backed by scalable databases, proving strong technical acumen.
● Ability to design and write technical documents, diagrams, and runbooks.
● Experience with a public cloud environment (e.g., GCP, Azure, AWS), reflecting a solid foundation in cloud services.
● Proficiency with a wide range of programming languages, API and UI frameworks, including Python, C/C++, GRPC, etc.
● Experience leading junior software engineers, showing leadership skills.
● Ability to develop a technical roadmap from MVP to full-featured systems and get buy-in from stakeholders.
● Ability to communicate effectively with a diverse team, including scientists and engineers.
Preferred candidates will have experience with many of the following:
● Application deployments and improvements utilizing cloud-native services.
● Continuous Integration and Continuous Delivery (CI/CD) processes and toolsets such as Puppet, Chef, Ansible, Jenkins, or other automation tools.
● Iterative template creation experience with Terraform or similar.
● Version control (Git, Github).
● Automated software build environments.
● Containerization (Docker, Singularity/Apptainer).
● Cloud orchestration and parallelization using Kubernetes or equivalent.
● HPC distributed file systems, SLURM, and parallel programming.
● Familiarity with ML/AI.
At CATALOG, we challenge you to think critically, work creatively, and conquer uncharted problems in a groundbreaking field. We believe in building an inclusive team with different points of view. We support and celebrate diversity in our workforce. We offer competitive compensation packages, including medical, dental, and vision insurance, 401(k) with company matching, and unlimited PTO.
Note: Even if you don’t meet all of the requirements listed, we encourage you to apply. Think of it more as looking for most of the items listed, not all.
Please note, visa sponsorship is not available for this position.