Full Time

Senior Software Engineer, Observability

Second Front Systems
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Second Front Systems, so some details may not match this job. The employer's own page has the real description.

Overview

As a Senior Software Engineer specializing in Observability at Second Front Systems, you will be responsible for the design, development, and implementation of observability solutions that enhance the performance and reliability of our software products. You will collaborate closely with cross-functional teams to ensure that systems are effectively monitored and offer actionable insights, enabling proactive management and rapid resolution of issues. Your expertise will be pivotal in fostering a data-driven culture, directly impacting our customers' experience and satisfaction.



Job Responsibilities

  • Design and implement observability features, including logging, metrics, and tracing across multiple software applications.
  • Collaborate with product and engineering teams to define observability requirements and align technical solutions accordingly.
  • Develop and oversee monitoring dashboards that provide real-time insights into application and infrastructure performance.
  • Ensure seamless integration of observability tools with existing systems and workflow processes.
  • Conduct performance analysis and troubleshooting to identify potential issues before they impact service availability.
  • Advocate for best practices in observability, guiding teams on proper instrumentation and monitoring techniques.
  • Participate in on-call rotations to support the reliability and uptime of production systems.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • Minimum of 5 years of experience in software engineering, with a focus on observability practices and tools.
  • Proficiency in programming languages such as Python, Go, or Java.
  • Experience with observability platforms such as Prometheus, Grafana, ELK Stack, or similar tools.
  • Strong understanding of microservices architecture and cloud-native environments.
  • Familiarity with container orchestration tools like Kubernetes and Docker.
  • Excellent problem-solving skills and ability to work in a fast-paced environment.


Technologies & Tools

The Senior Software Engineer in Observability will be utilizing a variety of technologies and tools that are pivotal in the observability landscape, including but not limited to Prometheus for monitoring and alerting, Grafana for data visualization, and the ELK Stack for logging and data analytics. Additionally, familiarity with cloud services such as AWS or Azure, alongside containerization tools like Docker and orchestration solutions such as Kubernetes, is essential for effectively managing distributed systems.



Ideal Candidates

The ideal candidate for this position will possess a strong analytical mindset and a passion for optimizing software performance through innovative observability practices. A collaborative spirit and adaptability to evolving technologies are essential, as this role demands close interaction with various teams to drive initiatives that improve system reliability. Candidates should showcase a track record of effectively leveraging data to make informed decisions and a commitment to continuous learning and professional growth in the field of software engineering.

Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.