Observability Engineer
3 days ago
As an Engineering Manager at Canonical, you must be technically strong, but your main responsibility is to run an effective team and develop the colleagues you manage. You will develop and review code as a leader, but know that the best way to improve the product is to ensure that the whole team is focused, productive and unblocked. You are expected to help them grow as engineers, do meaningful work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and the community. You will also be expected to be a positive influence on culture, facilitate technical delivery, and regularly reflect with your team on strategy and execution. You will collaborate closely with other Engineering Managers, product managers, and architects, producing an engineering roadmap with ambitious and achievable goals.
We expect Engineering Managers to be fluent in the programming language, architecture, and components that their team uses. Code reviews and architectural leadership are part of the job. The commitment to healthy engineering practices, documentation, quality and performance optimisation is as important, as is the requirement for fair and clear management, and the obligation to ensure a high-performing team.
Location: This role can be home based in the EMEA or Americas regions.
What your day will look like
- Manage a distributed team of engineers and its observability portfolio
- Organize and lead the team's processes in order to help it achieve its objectives
- Conduct one-on-one meetings with team members
- Identify and measure team health indicators
- Interact with a vibrant community
- Review code produced by other engineers
- Attend conferences to represent Canonical and its Observability Stack
What we are looking for in you
- An exceptional academic track record from both high school and university
- Drive and a track record of going above-and-beyond expectations
- A proven track record of professional experience of software delivery
- Professional python development experience, preferably with a track record in open source
- A proven understanding of the importance of observability and monitoring for keeping software running smoothly
- Experience designing and implementing observability solutions
- An exceptional academic track record from both high school and preferably university
- Willingness to travel up to 4 times a year for internal events
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
Additional Skills That You Might Also Bring
- Engineering management experience
- A working knowledge of Go
- Open source contribution experience
- Interest and experience with with container technologies
- Observability: The ability to infer the internal state of a system based on the data it produces, such as logs, metrics, and traces.
- Monitoring vs. Observability:
- Monitoring is the act of checking system health by looking at predefined metrics and indicators.
- Observability is the broader concept, which enables proactive troubleshooting and understanding of complex systems by exploring the data and uncovering unknown issues.
- Three Pillars of Observability:
- Metrics: Quantitative data points that provide insights into system performance, like CPU usage, memory usage, request counts, and error rates.
- Logs: Structured or unstructured data that records events, errors, and system activity, which helps diagnose issues and understand system behavior.
- Traces: Distributed traces that track the journey of requests or transactions across various services in a microservices architecture. They help identify bottlenecks and latencies in the system.
2. Key Skills and Tools
a) Metrics Collection and Monitoring
- Prometheus: A popular open-source tool for gathering and querying metrics in time-series format.
- Grafana: A dashboard and visualization tool commonly paired with Prometheus to create dynamic dashboards.
- StatsD: A simple and powerful metric collection service used to collect data from services.
- InfluxDB: A time-series database designed for storing metrics and events.
b) Logs Management
- ELK Stack (Elasticsearch, Logstash, Kibana): A suite of tools for centralizing and visualizing logs.
- Elasticsearch: A distributed search and analytics engine.
- Logstash: A tool for ingesting, transforming, and sending log data to Elasticsearch.
- Kibana: A dashboard tool for visualizing log data stored in Elasticsearch.
- Fluentd: Another tool for log aggregation, routing, and transformation.
- Datadog Logs: A SaaS platform offering log aggregation, real-time search, and powerful analytics.
c) Distributed Tracing
- Jaeger: An open-source, end-to-end distributed tracing tool for monitoring and troubleshooting microservices-based architectures.
- OpenTelemetry: An open-source framework for collecting telemetry data (traces, metrics, logs) from applications and infrastructure.
- Zipkin: Another open-source distributed tracing tool.
- Datadog APM: Application Performance Monitoring solution for collecting traces and metrics from services.
d) Alerting and Incident Management
- Alertmanager: Often used with Prometheus to manage alert rules and notifications.
- PagerDuty: Incident response platform for managing alerts and coordinating incident resolution.
- Opsgenie: A similar incident management tool that integrates with various monitoring and alerting tools.
- VictorOps: A tool for alert management and collaboration during incidents.
-
Observability Engineer
6 days ago
Dubai, Dubai, United Arab Emirates Canonical Cairo, Egypt Full timeRoles and responsibilities As an Engineering Manager atCanonical, you must be technically strong, but your mainresponsibility is to run an effective team and develop thecolleagues you manage. You will develop and review code as aleader, but know that the best way to improve the product is toensure that the whole team is focused, productive and...
-
Observability Engineer
4 weeks ago
Dubai, Dubai, United Arab Emirates Canonical Cairo, Egypt Full timeRoles and responsibilitiesAs an Engineering Manager atCanonical, you must be technically strong, but your mainresponsibility is to run an effective team and develop thecolleagues you manage. You will develop and review code as aleader, but know that the best way to improve the product is toensure that the whole team is focused, productive and unblocked.You...
-
Observability Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Canonical Cairo, Egypt Full timeRoles and responsibilitiesAs an Engineering Manager atCanonical, you must be technically strong, but your mainresponsibility is to run an effective team and develop thecolleagues you manage. You will develop and review code as aleader, but know that the best way to improve the product is toensure that the whole team is focused, productive and unblocked.You...
-
Data Engineer
3 days ago
Dubai, Dubai, United Arab Emirates RemoteWorker US Full timeJOB TITLE: Data EngineerLOCATION: RemoteTHE ROLE: As a member of the Data Engineering team, you will create tools, pipelines, and systems that enable the business to reliably operate at scale, gain mission critical insight, and power engaging data products for our customers. You will be building important, large-scale observability into problems that are...
-
Senior Platform Engineer
4 hours ago
Dubai, Dubai, United Arab Emirates Fuse Energy Full timeWe're seeking an experienced Platform Engineer to help build and maintain our infrastructure and platform engineering initiatives. This role spans across three key areas: Infrastructure Platform: You'll focus on our cloud operations on AWS, implementing solutions for scalability, reliability, and cost-effectiveness. This includes working with CI/CD...
-
Cloud Native Monitoring Engineer Lead
4 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeRole OverviewWe are seeking a Cloud Native Monitoring Engineer Lead to join our team at Canonical. As a key member of our Observability team, you will be responsible for leading the development of a cloud-native monitoring stack that provides deep insights into software applications.As a Cloud Native Monitoring Engineer Lead, you will have a proven track...
-
Design Engineer
4 weeks ago
Dubai, Dubai, United Arab Emirates Actalent Full time:Designing, routing, testing, and material specifications for natural gas distribution mains of up to 30 inches in diameterUtilize AutoCAD and GIS programs regularly while complying with industry codes and standardsSupport multiple projects simultaneously while adhering to tight deadlinesCoordinate with various internal and external departmentsQuality...
-
Software Engineer Mobile Dev Enablement
4 weeks ago
Dubai, Dubai, United Arab Emirates Talabat Full timeFocus areas:Maximizing flowAmplifying feedback loopsLowering cognitive loadExamples of problems to look at:Pipeline experience (automating the creation of new services for mobile releases)Observability & Performance monitoring/profiling tools (crash rates, networking reliability, logging)Improvement & scaling the app build + test running flowsPR processRepo...
-
Software Engineering Manager
2 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeAbout Our TechnologyAt Property Finder, we leverage cutting-edge technologies to deliver exceptional user experiences for our customers. Our technology stack includes languages like Python, Golang, and Node.js, which enable us to build highly distributed systems and scalable services.Our ApproachWe follow a agile approach to software development, ensuring...
-
Planning Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Divya Staffing Solution Full timeThe new Planning Engineer will have day-to-day responsibilities including drawing up work schedules and budgets, delegating tasks, analyzing project specifications, and finding cost-effective ways to meet them. The role involves liaising with contractors and suppliers, managing resources, and communicating with surveyors, managers, and other engineers. You...
-
Planning Engineer
2 days ago
Dubai, Dubai, United Arab Emirates Divya Staffing Solution Full timeThe new Planning Engineer will have day-to-day responsibilities including drawing up work schedules and budgets, delegating tasks, analyzing project specifications, and finding cost-effective ways to meet them. The role involves liaising with contractors and suppliers, managing resources, and communicating with surveyors, managers, and other engineers. You...
-
Senior Electrical Engineer
20 hours ago
Dubai, Dubai, United Arab Emirates MPH Global Full timeWe are looking for a Senior Electrical Engineer for one of our clients with the following details:Location: Dubai, UAEWork Scheme: ResidentialStart: March 2025Duration: 12 months, subject for renewalQualifications & Experience RequiredAdvanced expertise is required:In Electrical in oil & gas project/industry specially for onshore fields.In project at all...
-
Data Engineer
4 weeks ago
Dubai, Dubai, United Arab Emirates RemoteWorker US Full timeJOB TITLE: DataEngineerLOCATION:RemoteTHEROLE: As a member ofthe Data Engineering team, you will create tools, pipelines, andsystems that enable the business to reliably operate at scale, gainmission critical insight, and power engaging data products for ourcustomers. You will be building important, large-scaleobservability into problems that are...
-
Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Canonical Full timeOur mission is to secure and manage Ubuntu onIoT devices globally. With billions of connected devices runningLinux, we think the opportunity for Ubuntu is enormous, and we willneed a high-performance, scalable management system to ensure theyare healthy, up to date, and doing what they should be doing Ourdevice management and telemetry team is building a...
-
Kubernetes and Data Solutions Engineer
3 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeWe're looking for a seasoned Kubernetes and Data Solutions Engineer to lead the development of scalable, cloud-based solutions. In this role, you'll work closely with cross-functional teams to design, implement, and deploy high-performance applications using Ubuntu and Kubernetes.You'll be responsible for collaborating with distributed teams, debugging...
-
Engineer
4 weeks ago
Dubai, Dubai, United Arab Emirates Canonical Full timeOur mission is to secure and manage Ubuntu onIoT devices globally. With billions of connected devices runningLinux, we think the opportunity for Ubuntu is enormous, and we willneed a high-performance, scalable management system to ensure theyare healthy, up to date, and doing what they should be doing Ourdevice management and telemetry team is building a...
-
Mechanical Engineer
3 days ago
Dubai, Dubai, United Arab Emirates Hub Recruitment LTD Full timeWe are looking for a creative Mechanical Engineer to work on all product stages from research and development to design and manufacture through to installation and final commissioning. The goal is to design and fabricate mechanical components of innovation and excellence. ResponsibilitiesPerform a fulllifecycle product development (design develop test...
-
Mechanical Engineer
3 days ago
Dubai, Dubai, United Arab Emirates Client of Hub Recruitment Full timeJob Description We are looking for a creative Mechanical Engineer to work on all product stages from research and development to design and manufacture, through to installation and final commissioning. The goal is to design and fabricate mechanical components of innovation and excellence. Responsibilities Perform a full-lifecycle product development...
-
Data Engineer
4 weeks ago
Dubai, Dubai, United Arab Emirates ClickJobs Full timeDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of makers, breakers, doers, and disruptors, who solve real problems and meet real customer needs. We are seeking Data Engineers...
-
Build Tooling Engineer
3 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeAs a Software Engineer at Canonical, you will be responsible for designing and maintaining specialist Python tools to support the developer build and publication process.The team takes responsibility for tooling that builds snaps, charms, and more recently, rocks (OCI images). Snapcraft allows developers to deliver app updates to millions of Linux systems...