Overview
The XDR (Extended Detection and Response) capabilities of Trend Micro’s Vision One platform provide context-aware investigation, recording, and reporting of system-level activities. It collects detailed activity data from kernel mode, user mode, and native system events across multiple security layers, including endpoints, servers, cloud workloads, email, and networks.
The Search Data Lake serves as a key component, processing hundreds of billions of activity data records collected daily from Trend Micro endpoint products and aggregating detection logs from various Trend Micro product lines. Our mission is to build and maintain the highly scalable, resilient, and performant data platform that enables internal applications to efficiently discover potentially infected endpoints.
Requirement
- 5+ years of hands-on experience in developing scalable, high-performance backend services and distributed systems using a microservice architecture.
- Strong proficiency in RESTful API design, implementation, and lifecycle management.
- Deep understanding of data structures, algorithms, and distributed system design principles.
- Proficiency in developing and optimizing cloud-native solutions on at least one major public cloud platform (AWS, Azure, or GCP).
- Strong programming expertise in Python or another backend-focused language (e.g., Go, Java, C#).
- Proven experience with relational and NoSQL databases, including data modeling and performance tuning (e.g., PostgreSQL, MySQL, DynamoDB, Elasticsearch).
- Experience with message queuing systems (e.g., SQS, Kafka, RabbitMQ) and designing event-driven architectures.
- Hands-on experience with caching strategies and technologies (e.g., Redis, Memcached) to improve application performance and scalability.
- Extensive experience with a full spectrum of testing methodologies, including unit, integration, and end-to-end testing for backend services.
- Familiarity with CI/CD pipelines and agile software development, embracing a DevOps culture and mindset
Personality
- Excellent teamwork and problem-solving skills, with a strong sense of ownership.
- A proactive, results-driven work attitude.
- Willingness to take on complex challenges and act with agility.
- A passion for staying current with the latest technologies and a commitment to continuous learning and improvement.
Responsibility
- Work closely with stakeholders, including product managers and designers, for requirements discussion, cross-team integration, and troubleshooting.
- As a full-cycle developer, you will be responsible for the end-to-end delivery of features, from planning and architectural design to implementation, testing, deployment, and operation.
- Take ownership of service health, including monitoring, alerting, and incident response to ensure high availability and reliability.
- Automate and continuously improve development and release processes to enhance team efficiency and product quality.
Big Plus
- Experience in designing large-scale, distributed systems and cloud service architecture from scratch, especially with serverless technologies.
- Experience with software build and deployment tools, such as Terraform, GitHub Actions, Jenkins, AWS CodeDeploy, or Azure DevOps.
- Familiarity with service monitoring, logging, and observability tools, like Grafana, Kibana, Prometheus, or Datadog.
- Practical experience with containerization and orchestration technologies, e.g., Docker, Kubernetes, or AWS ECS/EKS.
- Proficiency in leveraging AI-powered development tools (e.g., GitHub Copilot, Claude, Roo, Kiro) to enhance development efficiency and code quality.