Senior Software Engineer, Observability
Company Description
Etsy is the global marketplace for unique and creative goods. We build, power, and evolve the tools and technologies that connect entrepreneurs with buyers around the world. As an Etsy employee, you’ll tackle unique problems alongside talented coworkers committed to Keeping Commerce Human. We're large enough that you'll focus on meaningful, complex challenges, but small enough that you can make a rewarding impact.
The Observability team provides expertise and access for Etsy engineers to the three pillars of Observability: logs, metrics, and tracing. We strive for a balance between software and systems thinking to build reliability into our solutions. We are also a key player in Etsy’s ongoing cloud-native transformation. Our team is part of the Developer Infra group whose mission is to provide development environments, tools, and infrastructure to enable Etsy product engineers to build product features, and efficiently and confidently put them into production.
Some examples of current projects include improving the long-term storage of our metrics, deploying a new tracing pipeline, and further decoupling of our logging pipeline to improve reliability.
This is a full-time role based in either Brooklyn, NY or Dublin, Ireland, or remote.
Many Etsy roles are open to remote candidates, and you'll be able to identify which ones within the location header of each job description. For candidates who will work remotely from Colorado, visit this link for information related to Colorado's Equal Pay for Equal Work Act.
Job Description
About the Role
- Maintain and improve Etsy’s observability tools, allowing easy access to metrics, logs and tracing.
- Build on Etsy’s strong reputation as an innovator in the metrics space, and constantly improve how we generate, store, visualize and alert on our metrics.
- Give our internal customers (Etsy engineers) a simple and reliable set of tools to process, store and ship logs.
- Help engineers better understand their systems through distributed tracing.
- Seek opportunities to improve our architecture, operability or capabilities.
- Validate your hypotheses and inform your decision making using data.
- Collaborate with your teammates and peers across Platform and Product Engineering.
Qualifications
About You
You’ll be successful in this role if you have:
- 5 or more years of experience in a software/systems engineering role or similar.
- A proven understanding of the value of Observability as a practice.
- A customer focus, building with a user in mind and thinking of infrastructure and services in product terms.
- Proficiency with one or more programming languages (PHP, Python, Go, Ruby or other equivalent languages).
- Substantial experience with cloud architectures (GCP, AWS), and working with Kubernetes or other container orchestration frameworks.
- Experience with logging systems and concepts (Elasticsearch, Fluentd, Splunk, etc).
- Experience with metrics systems (Statsd, Prometheus, Graphite etc) and associated best practices.
- Experience with distributed tracing platforms (Lightstep, Honeycomb, Jaegar, Zipkin etc).
- Professional experience in a web application shop, especially in a "continuous deployment" environment.
- Strong communication skills and a willingness to take on a mentoring role with teammates and peers
Additional Information
Learn more about our engineering philosophies, tools, and some of the challenges we’ve been solving on our Engineering blog.
Etsy Pledges Net Zero Carbon Emissions by 2030
What's Next
If you're interested in joining the team at Etsy, please send a cover letter and resume telling us why you'd be right for the position. As you’ve hopefully seen already, Etsy is a place that values individuality and variety. We don’t want you to be like everyone else — we want you to be like you! So write to us and tell us what you’re all about.
Our Promise
At Etsy, we believe that a diverse, equitable and inclusive workplace makes us a more relevant, more competitive, and more resilient company. We encourage people from all backgrounds, ages, abilities, and experiences to apply. Etsy is an equal opportunity employer. We do not discriminate on the basis of race, color, ancestry, religion, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender, gender identity or expression, pregnancy or caregiver status, veteran status, or any other legally protected status. We will ensure that individuals with disabilities are provided reasonable accommodations to participate in the job application and interview process, to perform essential job functions, and to receive other benefits and privileges of employment. While Etsy supports visa sponsorship, sponsorship opportunities may be limited to certain roles and skillsets.