About the Role
We are seeking a skilled Cloud Software Engineer to join our team. In this role, you will focus on developing and maintaining observability features for our cloud-based database platform. You will work on enhancing the platform's monitoring, logging, and alerting capabilities to ensure optimal performance and reliability. Your expertise in cloud technologies and software engineering will be crucial in driving our platform's success.
Responsibilities
- Design and implement observability features for our cloud-based database platform.
- Develop and maintain monitoring, logging, and alerting systems.
- Ensure the reliability and performance of our observability solutions.
- Collaborate with cross-functional teams to integrate observability features.
- Troubleshoot and resolve issues related to observability.
- Optimize the performance of our observability tools.
- Contribute to the development of best practices for observability.
- Participate in on-call rotations to ensure 24/7 support.
- Document observability processes and procedures.
- Stay updated with the latest trends and technologies in observability.
- Provide technical guidance and mentorship to junior team members.
- Conduct code reviews and ensure code quality.
- Implement security measures to protect observability data.
- Work on improving the scalability of our observability solutions.
- Develop dashboards and visualizations for observability data.
- Integrate observability tools with other systems and platforms.
- Conduct performance testing and benchmarking.
- Analyze observability data to identify trends and patterns.
- Develop automated scripts for observability tasks.
- Collaborate with product managers to define observability requirements.
- Participate in the design and architecture of observability solutions.
- Ensure compliance with industry standards and regulations.
- Provide support for observability-related incidents and outages.
Nice to Have
- Experience with open-source observability tools.
- Knowledge of time-series databases.
- Experience with real-time data processing.
- Familiarity with chaos engineering principles.
- Experience with machine learning and AI for observability.
- Knowledge of service mesh technologies.
- Experience with serverless architectures.
- Familiarity with observability for edge computing.
- Experience with multi-cloud environments.
- Knowledge of observability for IoT systems.
Compensation
Competitive salary and benefits package
Work Arrangement
Remote work with occasional travel
Team
Collaborative and innovative team environment
What You'll Love About This Role
- The opportunity to work on cutting-edge observability solutions.
- A collaborative and supportive team environment.
- The chance to make a significant impact on our platform's performance and reliability.
- Competitive compensation and benefits package.
- Flexible work arrangements with remote work options.
- The opportunity to work with the latest technologies and tools.
- A focus on continuous learning and professional development.
- The chance to work on large-scale and complex projects.
- A dynamic and fast-paced work environment.
- The opportunity to contribute to open-source projects.
Our Tech Stack
- Cloud platforms: AWS, GCP, Azure
- Programming languages: Python, Go, Java
- Containerization: Docker, Kubernetes
- Monitoring: Prometheus, Grafana
- Logging: ELK Stack, Fluentd
- Alerting: Alertmanager, PagerDuty
- CI/CD: Jenkins, GitLab CI
- Database: ClickHouse, PostgreSQL
- Infrastructure as Code: Terraform, CloudFormation
- Data visualization: Grafana, Kibana
- Security: Vault, IAM
Visa sponsorship available for eligible candidates