استخدام Software Engineer (Monitoring)
شرح موقعیت شغلی
We seek an experienced engineer to join our team and help us fulfill our mission by delivering a rich feature set, ensuring high availability, and maintaining stellar performance. In this role, you will play a key part in enhancing our monitoring solutions, focusing on the design and development of comprehensive full-stack components that drive exceptional performance and reliability.
Responsibilities
- Handle the development of large-scale full-stack features, focusing on robust architecture and performance optimization;
- Design and maintain backend and frontend components of monitoring solutions for effective data collection and visualization;
- Implement monitoring strategies to track system and service health and performance for comprehensive coverage;
- Optimize and enhance existing monitoring tools to improve performance, scalability, and user experience;
- Write and maintain automation scripts using Bash and Python to enhance system efficiency and streamline processes;
- Troubleshoot and resolve issues throughout the software development lifecycle, ensuring high-quality, reliable services;
- Write clean, maintainable, and efficient code, adhering to software best practices and design principles;
- Perform unit and component testing to ensure the reliability of applications and monitoring solutions;
- Develop, implement, and maintain procedures to measure and track service performance, quality, and uptime;
- Document problems, define solutions, prioritize issues, and assess the impact of monitoring-related problems;
- Collaborate with cross-functional teams to design and implement monitoring tools that meet performance and scalability goals;
- Stay informed on new technologies and trends, proposing innovative solutions that align with the organization’s long-term goals;
- Contribute to the improvement of development processes, including CI/CD pipelines and monitoring practices;
Requirements
- At least 3 years of work experience as a Software Engineer or in related positions;
- Proven experience in backend development with Python (Flask, Django) and Go;
- Strong frontend development skills using JavaScript and frameworks like React, Next.js, or TypeScript;
- Experience with RESTful web services and understanding of APIs and microservices architecture;
- Strong knowledge of SQL and experience with database technologies (e.g., MySQL, PostgreSQL, MongoDB);
- Experience with performance tuning and optimization for high-traffic systems;
- Solid understanding of software architecture and design principles;
- Knowledge of Agile methodologies and software development practices;
- Experience with version control systems (e.g., Git);
- Deep understanding of SSR (Server-Side Rendering) and related tools;
- Self-motivated, proactive, and capable of multi-tasking in a collaborative environment;
- Excellent problem-solving skills with the ability to diagnose complex technical issues;
- Detail-oriented and the be able to manage multiple projects and meet deadlines;
- Strong communication and collaboration skills, essential for effective teamwork;
Preferred Qualifications
- Exposure to monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack);
- Experience in software design and architecture, with a strong understanding of data structures and algorithms;
- Familiarity with design patterns, with the ability to create scalable and maintainable architectures;
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI);
- Familiarity with Docker and experience in Linux-based environments, including basic configuration;
- Familiarity with open-source services such as HAProxy, Kubernetes, Redis, and Memcached;
- Prior experience in a similar role within a cloud-based environment;
- Experience using artificial intelligence in the implementation of anomaly detection methods;
- Willingness to learn new technologies and adapt to changing methodologies.
مهارتهای مورد نیاز
- Software Engineering
- Grafana
- ELK
- SQL
- Python
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت