Reliability Engineer (Data Dog) Opening

Other Jobs To Apply

Reliability Engineer

We are currently seeking a Reliability Engineer to support critical projects for our Technology, Infrastructure & Operations team, for immediate start.

The position is 100% remote. The qualifications are listed below. The candidate MUST have strong working knowledge of and experience with Data Dog.

Responsibilities:
  • Develop and maintain comprehensive monitoring solutions in Data Dog for cloud-based and on premise-based services and applications.
  • Configure monitoring tools and systems to collect relevant metrics, logs, and traces.
  • Create custom monitoring dashboards and reports using Data Dog, to provide real-time insights into system performance and health.
  • Continuously monitor the infrastructure's performance and capacity, anticipating and addressing potential scalability issues and create monitors with targeted notifications.
  • Understanding on how to install the Agent in Linux and Windows and configure the YAML file to monitor the systems.
  • Aggregate and visualize data in the Datadog application.
  • Familiarity the Data Dog API and how to write custom monitors and alerts.
  • Familiarity with Networking to work with Network team to setup Dashboards and alerts
  • Proactively suggest and implement improvements to enhance the system's reliability, resilience, and fault tolerance.
  • Work on automating tasks to streamline operational processes and reduce manual intervention.
  • Collaborate with cross-functional teams to investigate and resolve critical incidents, ensuring minimal impact on end-users.
  • Work with Problem Management team to complete post-mortem analysis of incidents to identify root causes and implement preventive measures.
  • Understand the overall architecture of our systems to identify gaps in monitoring and troubleshoot issues.
Additional Responsibilities:
  • Configure and maintain custom dashboards and alerts in various monitoring tools.
  • Create custom reports, deliver report presentations to various stakeholders.
  • YAML, JSON, Python, and shell scripting
  • Develop metrics for both the business and technical teams to determine the health of systems.
  • Provide on-call support as needed.
  • Leads and coordinates performance engineering for medium to large initiatives.
  • Collect and document expected system performance and operational characteristics.
  • Collect and/or prepare test data for test execution.
  • Develop and execute performance tests including load, stress, endurance, fail-over and interoperability.
  • Conduct technical analysis of performance test results and production systems, and provide recommendations on performance tuning, systems, and infrastructure. Identify, report, and review defects in assessing system performance and stability.
  • Defining the strategy for enabling performance diagnostics and monitoring using an Application Performance Management (APM) tool, other monitoring tools, and diagnostic techniques.
  • Collaborating with developers to promote the concept of performance engineering during all phases of the SDLC to detect and correct performance issues earlier in the lifecycle.
  • Leads peer reviews to ensure the completeness of all test assets created.
  • Resolve performance and stability issues in performance test environment.
  • Develop performance engineering work plan structure and project schedule.
  • Review architectural design for performance risks and potential issues.
  • Prepare capacity analysis when applicable.

Minimum Requirements:

  • Requires a BA/BS degree in Information Technology, Computer Science or related field of study and a minimum of 7 years performance engineering and performance testing experience; or any combination of education and experience, which would provide an equivalent background.

Preferred Skills, Capabilities and Experiences:

  • Experience managing performance engineering efforts for an application strongly preferred.
  • Proficiency with the following tools is preferred (Splunk, DataDog, DynaTrace among others).
  • Experience managing performance engineering efforts for an application strongly preferred.
  • Knowledge of developing scripts for monitoring (PowerShell, Python and Shell scripting).
  • 5 years’ of Splunk programming proficiency is highly preferred.
  • 5-6 years’ experience using.NET and Java application and Application Monitoring Tools like App Dynamics or Datadog are highly preferred.
  • Proficiency is performance tuning is preferred.
Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...