资深软件工程师,分布式系统
Staff Software Engineer, Distributed Systems
关于Syllo
Syllo致力于改变诉讼行业。我们的产品是一个统一的诉讼平台,使律师和助理能够安全地在整个诉讼生命周期中利用语言模型和代理AI的力量。自推出市场以来,我们已获得一个多样化的企业客户群体,包括国内一些最大的律师事务所和公司,我们正在迅速扩展。通过降低整个诉讼行业的成本,我们旨在提高高质量代理服务的可及性,并促进法律结果与公正性的契合。
职位描述
我们正在寻找一位资深工程师,将成为Syllo新系统团队的核心成员,该团队将负责平台、框架、工具、模式和架构。此人不仅会直接参与技术设计和实现,还将营造一个协作、高效、让工程师能够成长、学习和发展的环境。
职责
- 使用Kubernetes、Pub/Sub和其他相关技术设计、实现和管理可扩展的云基础设施。
- 与我们的AI团队合作,优化数据管道并集成AI技术以消除性能瓶颈。
- 对现有系统进行重构以提高可扩展性,包括将有状态组件转换为无状态组件,并应用广泛的自动扩展和自动修复机制。
- 领导数据摄入和导出流程的改进工作,提高效率并减少对传统技术的依赖。
- 推动平台可靠性计划,包括增强告警、健康检查和事件管理。
- 推动持续改进工作,包括成本控制措施和技术升级。
- 监督内部工具的开发,以简化工作流程并减少开发环境中的重复劳动。
- 确保平台符合严格的测试和安全标准,以维护数据完整性和安全性。
- 参与值班轮班,确保满足SLA要求
任职要求
- 扎实的软件工程技能,包括对Python和Ruby等语言的熟练掌握。
- 强大的系统管理经验,包括对Linux、网络和bash脚本的熟悉。精通GCP。
- 精通云工具和分布式系统,如Kubernetes、Kafka、Postgres和Elasticsearch,或同等技术。
- 在使用Infrastructure as Code方面有实际经验
查看英文原文
About Syllo
Syllo is on a mission to transform litigation. Our product is a unified litigation platform that enables lawyers and paralegals to safely harness the power of language models and agentic AI throughout the litigation life cycle. Since going to market, we have gained a diverse group of enterprise customers, including some of the biggest law firms and corporations in the country, and we are quickly expanding. By reducing the expense of litigation industry-wide, we aim to improve access to high-quality representation and promote the alignment of legal outcomes with merit.
About the Role
We’re looking for a Staff Engineer who will be a key member of a new Systems team at Syllo that will own Platforms, Frameworks, Tools, Patterns, and Architecture. This person will not only contribute directly to technical design and implementation but also foster a collaborative, high-performing environment where engineers can grow, learn, and thrive.
Responsibilities
- Design, implement, and manage scalable cloud-based infrastructure using Kubernetes, Pub/Sub, and other relevant technologies.
- Collaborate with our AI team to optimize data pipelines and integrate AI technologies to remove performance bottlenecks.
- Refactor existing systems to enhance scalability, including transforming stateful components into stateless ones, and applying extensive autoscaling and auto-repair mechanisms.
- Lead efforts on data ingestion and export processes, improving efficiency and reducing
- dependencies on legacy technologies.
- Drive platform reliability initiatives, including enhancing alerting, health checking, and incident management.
- Champion continuous improvement efforts, including cost control measures and technological upgrades.
- Oversee the development of internal tools that streamline workflows and reduce duplication of effort in development environments.
- Ensure the platform meets rigorous testing and security standards to maintain data integrity and security.
- Participate in an on-call rotation to ensure meeting SLA
Qualifications
- Core software engineering skills, including proficiency in languages such as Python andRuby.
- Strong system administration experience, including fluency with Linux, networking, and bash scripting. Proficiency with GCP.
- Proficiency with cloud tools and distributed systems, such as Kubernetes, Kafka, Postgres, and Elasticsearch, or equivalent technologies.
- Demonstrated expertise in Infrastructure as Code using tools such as Terraform.
- Ability to design and implement scalable, resilient cloud infrastructure.
- Strong analytical and troubleshooting skills with a proactive approach to problem-solving.
- Excellent communication and interpersonal skills, able to engage effectively with both technical and non-technical stakeholders.
- Experience addressing scaling challenges and resource contention in distributedsystems.
- Engagement with the open-source community, including tool research, bug reporting, and code contribution.
- Expertise in cloud data security
Salary Range ($190- $230K) plus health insurance and equity.
United States - Remote Pay Range
$190,000—$230,000 USD
Originally posted on Himalayas