Talent.com
Observability - APM - Principal Developer - Go/Python
Observability - APM - Principal Developer - Go/PythonElastic • Mountain View, CA, US
Observability - APM - Principal Developer - Go / Python

Observability - APM - Principal Developer - Go / Python

Elastic • Mountain View, CA, US
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Elastic is a free and open search company that powers enterprise search, observability, and security solutions built on one technology stack that can be deployed anywhere. From finding documents to monitoring infrastructure to hunting for threats, Elastic makes data usable in real-time and at scale. Thousands of organizations worldwide, including Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, The Mayo Clinic, NASA, The New York Times, Wikipedia, and Verizon, use Elastic to power mission-critical systems. Founded in 2012, Elastic is a distributed company with Elasticians around the globe. Learn more at elastic.co .

The Observability team is in charge of developing solutions that focus on application developers and engineers that run infrastructure and services supporting these applications. Elasticsearch is an efficient datastore for logs, metrics, and application traces, supporting the three pillars of observability. The Observability team builds and maintains solutions that make getting insights from this data turnkey and efficient, such as our APM, Infrastructure Monitoring, Logs, and Uptime solutions. When developing these solutions, we think about the problem end-to-end : how do we automatically collect data from common data sources, how do we store it efficiently in Elasticsearch, how do we present this information to the user, what actions do we take on the insights from the data? All of these aspects are important in bringing a turnkey solution to the market.

As an  APM Agent Engineer you will be part of a team developing a high quality, open source APM product aimed to help developers instrument, debug, and monitor applications. You’ll be deeply involved with the Python agent codebase and evolve it to build new features and better support our users and customers. The APM agents team owns the APM data model, implemented in Go, and you will be the primary person maintaining it as it evolves to better support our product and integrate with Open Telemetry. In order to inform decisions and adjustments to the APM data model, you will engage with the Open Telemetry community. You’ll act as a liaison and bring discussion points back to the team as well as contribute code to OTel components.

You will also collaborate closely with the APM Server team and with the UI team to ensure that we deliver the best possible experience for our users.

The team is diverse and distributed across the world, and collaborates on a daily basis over Github, Zoom, and Slack.

What you will be working on

  • Join the APM agents team
  • Own the APM data model (Go) and adapt it as necessary
  • Introduce changes as we evolve the storage and intake models
  • Maintain the Python agent for Elastic APM
  • The agent is open-source, so the job includes handling community pull requests, issues and discussion forums requests
  • Respond to support cases and work with our support team and customers to resolve issues with the Python agent
  • Build new integrations with Python frameworks and libraries
  • Ensure high quality and good agent performance
  • Contribute to and participate in Open Telemetry (OTel) projects
  • Work on and help drive Elastic APM's integration with OTel
  • Join relevant Special Interest Group meetings (SIGs)
  • Contribute new features, instrumentations, specification implementations, etc. to OTel components (collector, agents, etc)
  • Bring discussion points from the OTel groups back to the Elastic APM team
  • Work with the broader APM Agents team on new cross-agent features, specs and alignment

What you will bring along

  • Professional experience in Go and Python, with at least 3+ years in one of them
  • Knowledge of Python web frameworks and ecosystem
  • Experience with developing libraries (packages) for Python and Go
  • Experience working on an open source project with a large community
  • Experience or knowledge in OpenTelemetry
  • Ability to write specifications and lead discussions around them
  • Ability to work independently in a globally distributed team
  • Bonus Skills

  • Previous experience developing APM products
  • [job_alerts.create_a_job]

    Principal Developer • Mountain View, CA, US

    [internal_linking.similar_jobs]
    Senior python developer

    Senior python developer

    Info Way Solutions • Fremont, CA, United States
    [job_card.full_time]
    Design, plan, and develop web applications.Research cutting edge technologies and provide proof of concept applications demonstrating usage in the Census environment. Identify, research, and create ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior AI Software Engineer - Go / Python | Scalable AI Systems

    Senior AI Software Engineer - Go / Python | Scalable AI Systems

    AppZen • San Jose, CA, United States
    [job_card.full_time]
    A leading AI software firm in San Jose is seeking a Senior Software Engineer to develop advanced AI products.The ideal candidate has 5+ years of software development experience and proficiency in G...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Inference Platform Engineer — Low-Latency, Multi-Tenant

    Senior Inference Platform Engineer — Low-Latency, Multi-Tenant

    MongoDB • Palo Alto, CA, United States
    [job_card.full_time]
    A leading data platform company in Palo Alto seeks a Senior Engineer to develop a cutting-edge inference platform supporting semantic search and AI-native experiences. The ideal candidate will have ...[show_more]
    [last_updated.last_updated_less] • [promoted] • [new]
    Algorithm Engineer, E-Commerce Governance and Experience - USDS

    Algorithm Engineer, E-Commerce Governance and Experience - USDS

    Tik Tok • San Jose, CA, United States
    [job_card.full_time]
    About the Team : CCR & VOC The Consumer Complaint Rate (CCR) and Voice of Customer (VOC) team is at the heart of understanding and improving the user experience on TikTok's e-commerce platform.Consu...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Principal C++ Software Engineer

    Senior Principal C++ Software Engineer

    Cadence Design Systems, Inc. • San Jose, California, United States
    [job_card.full_time]
    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Cadence is a pivotal leader in electronic design, building upon more than 30 years of co...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Observability Engineer — Go & Open‑Source

    Senior Observability Engineer — Go & Open‑Source

    Roku, Inc. • San Jose, CA, United States
    [job_card.full_time]
    A leading streaming platform company in San Jose is seeking a skilled engineer to focus on building scalable observability systems. The ideal candidate will have expertise in distributed systems and...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior AI / ML Software Engineer — Go / Python, Scalable SaaS

    Senior AI / ML Software Engineer — Go / Python, Scalable SaaS

    AppZen, Inc. • San Jose, CA, United States
    [job_card.full_time]
    A leading AI solutions provider in San Jose is seeking a Senior Software Engineer to join their team.The role requires at least 5 years of professional software development experience and proficien...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    ASIC PD Coop

    ASIC PD Coop

    NOKIA • San Jose, CA, United States
    [job_card.full_time]
    At Nokia of America, we're seeking a talented and motivated ASIC PD Coop to join our NI ON Comp R&D ASICs & Architecture 4B department. In this role, you'll be an integral part of our Physical Desig...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Software Engineer

    Principal Software Engineer

    Supermicro • San Jose, CA, United States
    [job_card.full_time]
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Principal Engineer Voice AI

    Principal Engineer Voice AI

    VirtualVocations • Fremont, California, United States
    [job_card.full_time]
    A company is looking for a Principal Engineer - Voice AI.Key Responsibilities Provide leadership in the design and architecture of voice ordering systems Collaborate with executive leadership to...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal GenAI Software Development Engineer

    Principal GenAI Software Development Engineer

    Micron Technology • San Jose, CA, United States
    [job_card.full_time]
    Our vision is to transform how the world uses information to enrich life for all.Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Principal Engineer Software (Big Data)

    Principal Engineer Software (Big Data)

    Palo Alto Networks • Santa Clara, CA, United States
    [job_card.full_time]
    At Palo Alto Networks® everything starts and ends with our mission : .Being the cybersecurity partner of choice, protecting our digital way of life. Our vision is a world where each day is safer and m...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Engineer, Development Verification, Connectivity

    Senior Engineer, Development Verification, Connectivity

    Aalpha Prime Tech Global • Newark, CA, United States
    [job_card.full_time]
    About the job Senior Engineer, Development Verification, Connectivity.BE or ME in Computer Science or equivalent.Passion towards QA and QA test tools. Having experience in writing Automation framewo...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Automation Developer - Terraform, Python San Jose, CA $$bonus

    Automation Developer - Terraform, Python San Jose, CA $$bonus

    ESR Healthcare • San Jose, CA, United States
    [job_card.full_time]
    About the job Automation Developer - Terraform, Python SQL(10441-1) San Jose, CA $$bonus.Automation Developer - Terraform, Python and SQL. If you post this job on a job board, please do not use comp...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Elasticsearch - Senior Python Engineer (Performance Team)

    Elasticsearch - Senior Python Engineer (Performance Team)

    Elastic • Mountain View, CA, United States
    [job_card.full_time]
    Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale - unleashing the potential of businesses and people.The Elastic Search AI...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Software Development Engineer (C Programming, Go)

    Principal Software Development Engineer (C Programming, Go)

    Zscaler • San Jose, CA, United States
    [job_card.full_time]
    Principal Software Development Engineer (C Programming, Go).Zscaler accelerates digital transformation so our customers can be more agile, efficient, resilient, and secure.Our cloud native Zero Tru...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Fulltime - Python Developer

    Fulltime - Python Developer

    E-Solutions • Fremont, CA, US
    [job_card.full_time]
    Charlotte or Bay Area (Osnite).Strong proficiency in core Python (OOP, data structures, error handling, concurrency) and standard libraries. Strong understanding of RESTful API design,.Participate i...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Principal Engineer, Developer Experience & Tools

    Principal Engineer, Developer Experience & Tools

    General Motors • Mountain View, CA, United States
    [job_card.full_time]
    A leading automotive company is seeking a Principal Engineer to drive developer productivity and enhance tools for engineering teams. The ideal candidate has 7+ years of relevant experience, particu...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]