Principal/Senior Software Engineer - AI Application Data Observability Platform
Summary:
We are seeking an experienced Software Engineer to contribute to our cutting-edge AI/Application Data Observability Platform. The ideal candidate will possess solid technical skills and significant experience in building monitoring/observability software, particularly in the area of Large Language Models (LLMs).
Responsibilities:
1.Independently develop and test software components of the AI/Application Data Observability Platform.
2.Lead proof of concept (PoC) initiatives, end-to-end feature delivery, and cross-team discussions when needed.
3.Participate in planning, design, and code review processes.
4.Stay up-to-date with emerging trends in observability and LLM technologies.
Requirements:
1.Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
2.5-10 years of experience in software development with a focus on Go, Python, or TypeScript (Java or C++ experience is a plus).
3.Strong knowledge and experience with OS fundamentals, Cloud Native technologies, microservices, Kubernetes, Docker, and I/O and CPU-intensive optimization.
4.Excellent problem-solving skills, good communication skills, active learner of new technologies, result-oriented, and self-managed.
5.Experience with Agile software development methodologies.
Nice to have:
1.Knowledge and experience with Application Performance Monitoring (APM) products; familiarity with Prometheus, Grafana, OpenTelemetry, and OpenInference.
2.Knowledge and experience in AI/ML/LLMs.
3.Full-stack and/or DevOps experience and knowledge.