Software Engineer (Anomaly Detection)
Location: Remote
Team: Anomaly Detection
Note: This is a contract-based role. Preferable time zone for this role is GMT+0 - GMT+4
About the Opportunity
At VictoriaMetrics, we create high-performance, open source monitoring solutions for which we also have a commercial offering. Our anomaly detection product (vmanomaly) is built to support customers in identifying and reacting to operational issues using Machine Learning. We’re looking for a skilled Software Engineer with a deep knowledge of Python. You’ll join a team that develops and maintains our anomaly detection product while contributing to its scalability, efficiency, and customer experience.
About You
Seasoned Software Engineer (5+ years minimum professional experience) with the ability to work autonomously, managing feature development end-to-end. You’re not just a coder—you’re a problem-solver, capable of improving both the architecture and resource efficiency of the product. You know how to translate business needs into scalable tech solutions, and you're comfortable in a CI/CD-driven environment. You’re familiar with and/or have worked with open source technologies before.
Your Key Responsibilities
- Product Optimization: Take ownership of maintaining, optimizing, and scaling our codebase, with a focus on both vertical and horizontal scalability. Collaborate on packaging and delivery through Docker images and Helm charts, ensuring efficient time and resource usage.
- Feature Development: Collaborate with the Product Owner to translate customer needs into new features, maintain functionality, and prioritize customer requests. Occasionally engage with clients to gain firsthand insights, helping shape a product that meets real-world requirements and business goals.
- Documentation: Keep all technical documentation up-to-date as the product evolves.
Your Qualifications
Tech Stack
- Extensive Python experience: A deep understanding of internals like memory management, GIL, and garbage collection. Skilled in writing clean, maintainable code using object-oriented and functional programming, metaprogramming, and concurrency. Proficiency in Python performance optimization (e.g., profiling, SIMD, JIT with Numba).
- Software Engineering: Solid understanding of principles like DRY and KISS. Proven experience in API development using Server-side frameworks (e.g., FastAPI) and data validation tools (e.g., Pydantic). Strong background in testing (unit, integration), debugging, and concurrency management. Familiarity with VCS best practices.
- Algorithmic Skills: Algorithm complexity analysis (Big O), basic data structures, with a focus on writing efficient, performant code.
- DevOps: Experience with Docker and Helm charts, CI/CD pipelines.
Nice-to-Haves
- Monitoring: Experience with VictoriaMetrics / Prometheus and Grafana is a high plus.
- Frontend Exposure: Knowledge of JavaScript and ability to work with UI components.
- Orchestration: Familiarity with tools like Airflow, APScheduler is a plus.
- Cloud: Exposure to GCP or other cloud platforms.
Personal Qualities
- Responsibility: You meet deadlines, follow through on commitments, and take ownership of project success.
- Self-organization: Manage time effectively, prioritize tasks, and work independently in a remote setting.
- Proactivity: Identify inefficiencies and suggest improvements beyond assigned tasks.
- Communication: Competent in written and spoken English; comfortable with technical discussions with teammates and customers.
Together We Will
- Scale VictoriaMetrics Anomaly Detection globally
- Continuously improve the product by integrating customer feedback
- Support and encourage your individual initiatives
- Support your professional and personal growth
About VictoriaMetrics
We are the company behind the popular open-source, high-performance time-series database and monitoring solution: VictoriaMetrics. We’ve also recently introduced a new open-source logs management solution, VictoriaLogs. Fortune 500 companies use our products as their core monitoring solution. Our services are used by Hubspot, Adidas, WIX, Grammarly, CERN and thousands others. Our open-source products have been downloaded 500M+ times to date.
We are profitable with a fully remote team distributed worldwide.
Interview Process
- Introductory Video Call (30 min): Meet with the Product Owner to discuss your experience and role fit.
- Technical Interview (1 hour): Deep dive into your skills with our tech team.
- Founder Interview (30 min): Final check for alignment on company values, especially for senior roles.
- Offer: Start your journey with VictoriaMetrics.