DevOps Enginering
The DevOps Engineer is responsible for improving software product delivery in the areas of provisioning, monitoring, securing, deploying, scaling, maintaining, and system hardening. A typical day in this role involves monitoring systems, supporting project teams, and collaborating with software development, architecture, and infrastructure teams to derive best practices for continuous improvement. This role requires an individual to be hands-on to build, set up, monitor, and maintain running systems remotely and at client sites. Responsibilities: - Support the Software Development team’s hardware and operational needs to support rapid delivery, particularly in the areas of system provisioning, observability, orchestration, and system deployments. - Establish idempotent CI/CD pipelines to automate configuring, provisioning, packaging, testing, and deployment. - Configure and deploy GUI front-end visualizations of builds, deployments, tests, telemetry, alerting, errors/logs, and health status. - Standardize processes for managing, maintaining, and securing ad-hoc Linux-based environments to ensure consistent and timely setup, configuration, and availability. - Draft and maintain detailed, up-to-date technical documentation and user guides. - Participate in troubleshooting performance and stability issues and recommend solutions to prevent recurrence. - Apply proper architecture guidelines to ensure highly available services.
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent. - 2 - 3+ years of hands-on experience in DevOps/SRE with elastic infrastructure and a custom development environment. - Strong experience in Linux administration, configuration, networking, infrastructure, and security. - Excellent English communication skills. - Broad understanding of tools and technologies within virtualization, infrastructure automation, configuration management, container concepts, observability, and Kubernetes orchestration. - Strong grasp of automated configuration management using Ansible and Terraform. - Prior experience establishing observability platforms including Prometheus, Istio, Grafana, etc. - Proficient in at least one major scripting language (Bash, Groovy, Python). - Skilled in troubleshooting system issues related to hardware, custom software, and packaged middleware. - Strong communication in both verbal and written forms.
- Salary and Bonus: - Attractive salary. - 100% salary on probation. - Performance review twice a year, based on job outcomes. - 13 months salary and bonus assessment yearly. - Flexible working hours and location from Mondays to Fridays. - Unlimited paid leave annually. - Insurance, Health Care, and Extra Benefits: - Premium PTI health care insurance. - Annual medical check-up. - Annual company trip, holiday party, and other benefits according to company policy. - Free lunch at the office; drinks and snacks at the pantry. - Working Environment and Development: - Fast-moving, young, dynamic, no-walls environment. - Sports activities: football, exercise breaks. - Training: soft skills and technical skills training. - Others: free coffee/tea/cookies, parking fee, year-end party, etc.
- Understanding of service metrics through the development of dashboards, service KPIs, monitoring, and alarming systems. - Hands-on technical experience managing micro-service middleware: Message streaming/queuing (Apache Kafka, AMQ, RabbitMQ).
PM > CTO
Offline Interview with HR, CEO and CTO > Clients