Senior Backend Engineer
Arize AI
·
Posted:
September 7, 2022
·
Remote
About the position
Arize is seeking a Backend Engineer with experience in writing high performant backend systems and building highly complex SaaS platforms. The successful candidate will be responsible for writing maintainable, scalable performant Go, building high volume and highly available analytics systems, and designing and building APIs specific to customers' ML workflows. Additionally, they will prototype, optimize, and maintain scalable backend services that power Arize's core platform, extend and contribute back to open source OLAP databases and distributed message queue frameworks, and research and implement cutting edge visualization and dimensionality reduction algorithms in a distributed environment. The ideal candidate will have 5+ years of experience working with high performant backend systems, strong experience writing Go, Python, Java, or similar server programming languages, and knowledge working with public clouds and container orchestration. Prior experience working in a start-up environment and working knowledge of Machine Learning and/or Data Science are a plus.
Responsibilities
- Write maintainable, scalable performant Go.
- Build high volume and highly available analytics systems.
- Design and build APIs specific to our customers’ ML workflows.
- Prototype, optimize, and maintain scalable backend services that power Arize core platform.
- Extend, and contribute back to, open source OLAP databases and distributed message queue frameworks.
- Research and implement cutting edge visualization & dimensionality reduction algorithms in a distributed environment.
- Provide guidance and mentorship to other engineers on the team while also leading projects end-to-end.
- Partner with our design, product, and fullstack teams in order to enhance and expand our product roadmap.
Requirements
- 5+ years of experience working with high performant backend systems
- Strong experience writing Go, Python, Java, or similar server programming languages
- Strong experience writing concurrent and distributed programs.
- Knowledge working with public clouds & container orchestration - AWS, GCP, Azure, Kubernetes, etc.
- Experience building and operating highly complex SaaS platforms / systems.
- Proven experience leading and/or significantly contributing to end-to-end large scale projects.
- Prior experience working in a start up environment (Bonus Points, But Not Required)
- Working knowledge of Machine Learning and/or Data Science (Bonus Points, But Not Required)