Software Engineer II (Go / OTel / Profiling) - Observability - Ingest
Software Engineer II (Go / OTel / Profiling) - Observability - Ingest

Software Engineer II (Go / OTel / Profiling) - Observability - Ingest

Full-Time 36000 - 60000 Β£ / year (est.) Home office possible
Go Premium
Elasticsearch B.V.

At a Glance

  • Tasks: Join a dynamic team to develop innovative data ingestion tools and contribute to OpenTelemetry.
  • Company: Elastic, a leading Search AI company transforming how businesses use data.
  • Benefits: Enjoy competitive pay, flexible schedules, generous vacation, and health coverage for you and your family.
  • Why this job: Make a real impact in the tech world while working with cutting-edge technologies.
  • Qualifications: Experience with Go, Open Source, and a passion for tackling technical challenges.
  • Other info: Diverse and inclusive culture that values different perspectives and offers excellent career growth.

The predicted salary is between 36000 - 60000 Β£ per year.

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 Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. By taking advantage of all structured and unstructured data β€” securing and protecting private information more effectively β€” Elastics complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI.

What is The Role

The Observability Ingest team at Elastic build tools and services to collect and ingest data easily, efficiently, and quickly into Elastic.

The Observability Ingest team is seeking a Software Engineer (Go) to help drive our ingestion features and OpenTelemetry (OTel) contributions and activities around application profiling and infrastructure monitoring topics.

What You Will Be Doing

  • Authoring code on a fully distributed team of engineers and as part of the OpenTelemetry community, supporting the Observability Ingest teams mission, specifically around the OTel Collector and the eBPF-based profiling components in OpenTelemetry
  • Participate in technical architecture discussions and cross-team efforts
  • Represent Elastic in the OTel community, influencing the community towards a shared vendor-neutral vision that benefits Elastic and our users
  • Review pull requests, read and write design documents, develop automated testing strategies and manual test plans, and participate in team and product discussions
  • Actively participate in and contribute to selected OpenTelemetry Special Interest Groups (SIGs)
  • Collaborate with product management, design, and other teams within Elastic to ship compelling features for the infrastructure monitoring and profiling domain
  • Foster a culture of mutual respect and collaborative decision-making

What You Bring

  • Professional experience with Go at scale
  • Experience with Open Source (preferably OpenTelemetry)
  • System-level knowledge of Linux
  • Familiarity with Kubernetes
  • Interest, flexibility and willingness in learning new technologies
  • Passion for technical challenges
  • Strong analytical, problem-solving and debugging skills
  • Communication skills (verbal and written, e.g. for meetings, blog posts or presentations)

Bonus Points

  • Knowledge / touch points with application profiling in general (buzzwords: eBPF, perf, on-CPU, off-CPU profiling, stacktraces)
  • Testing and benchmarking
  • Knowledge in assembler, ideally arm64 or amd64
  • Docker, bash, python, Java, JS / Typescript
  • Data visualization

Additional Information – We Take Care of Our People

As a distributed company, diversity drives our identity. Whether youre looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life. Your age is only a number. It doesnt matter if youre just out of college or your children are; we need you for what you can do.

We strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do.

  • Competitive pay based on the work you do here and not your previous salary
  • Health coverage for you and your family in many locations
  • Ability to craft your calendar with flexible locations and schedules for many roles
  • Generous number of vacation days each year
  • Increase your impact – We match up to $2000 (or local currency equivalent) for financial donations and service
  • Up to 40 hours each year to use toward volunteer projects you love
  • Embracing parenthood with minimum of 16 weeks of parental leave

Different people approach problems differently. We need that. Elastic is an equal opportunity employer and is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state or local law, ordinance or regulation.

We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals. To request an accommodation during the application or the recruiting process, please email candidate_accessibility@elastic.co. We will reply to your request within 24 business hours of submission.

Applicants have rights under Federal Employment Laws, view posters linked below: Family and Medical Leave Act (FMLA) Poster; Pay Transparency Nondiscrimination Provision Poster; Employee Polygraph Protection Act (EPPA) Poster and Know Your Rights (Poster)

Elasticsearch develops and distributes encryption software and technology that is subject to U.S. export controls and licensing requirements for individuals who are located in or are nationals of the following sanctioned countries and regions: Belarus, Cuba, Iran, North Korea, Russia, Syria, the Crimea Region of Ukraine, the Donetsk People Republic (\”DNR\”), and the Luhansk People Republic (\”LNR\”). If you are located in or are a national of one of the listed countries or regions, an export license may be required as a condition of your employment in this role. Please note that national origin and/or nationality do not affect eligibility for employment with Elastic.

Please see here for our Privacy Statement.

#J-18808-Ljbffr

Software Engineer II (Go / OTel / Profiling) - Observability - Ingest employer: Elasticsearch B.V.

Elastic is an exceptional employer that champions a diverse and inclusive work culture, allowing employees to balance their professional and personal lives effectively. With competitive pay, comprehensive health coverage, flexible working arrangements, and generous vacation policies, Elastic fosters an environment where team members can thrive and grow. The company's commitment to employee development and community engagement, alongside its innovative approach to technology, makes it a rewarding place for Software Engineers looking to make a meaningful impact.
Elasticsearch B.V.

Contact Detail:

Elasticsearch B.V. Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Software Engineer II (Go / OTel / Profiling) - Observability - Ingest

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Elastic or involved with OpenTelemetry. A friendly chat can open doors and give you insights that a job description just can't.

✨Tip Number 2

Show off your skills! If you've got a GitHub or portfolio, make sure it's up to date. Share projects that highlight your Go expertise and any contributions to OpenTelemetry. This is your chance to shine!

✨Tip Number 3

Prepare for the interview by diving deep into Elastic's products and the Observability Ingest team's work. Knowing the ins and outs will help you stand out and show you're genuinely interested in the role.

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're serious about joining the Elastic family.

We think you need these skills to ace Software Engineer II (Go / OTel / Profiling) - Observability - Ingest

Go
OpenTelemetry (OTel)
eBPF
Linux
Kubernetes
Analytical Skills
Problem-Solving Skills
Debugging Skills
Communication Skills
Automated Testing Strategies
Application Profiling
Docker
Bash
Python
Java
JavaScript / TypeScript

Some tips for your application 🫑

Tailor Your Application: Make sure to customise your CV and cover letter for the Software Engineer II role. Highlight your experience with Go, OpenTelemetry, and any relevant projects that showcase your skills in observability and data ingestion.

Show Your Passion: Let us see your enthusiasm for technical challenges! Share examples of how you've tackled complex problems or contributed to open-source projects, especially those related to OpenTelemetry or application profiling.

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon unless it's relevant. We want to understand your experience and skills without having to decipher complicated terms.

Apply Through Our Website: We encourage you to submit your application directly through our website. This way, you’ll ensure it reaches the right people and you can easily track your application status!

How to prepare for a job interview at Elasticsearch B.V.

✨Know Your Go

Make sure you brush up on your Go programming skills before the interview. Be ready to discuss your experience with Go at scale, and think of specific projects where you've used it effectively. This will show that you're not just familiar with the language but can also apply it in real-world scenarios.

✨Get Familiar with OpenTelemetry

Since the role involves contributing to OpenTelemetry, take some time to understand its architecture and how it integrates with observability tools. Being able to discuss your insights or experiences with OTel will demonstrate your genuine interest and readiness to contribute to the team.

✨Showcase Your Problem-Solving Skills

Prepare to talk about technical challenges you've faced in previous roles, especially those related to application profiling or infrastructure monitoring. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it easier for the interviewers to follow your thought process.

✨Communicate Clearly

Strong communication skills are key, especially when discussing complex topics like eBPF or stack traces. Practice explaining these concepts in simple terms, as if you were teaching someone new to the field. This will not only help you in the interview but also in your future collaborations within the team.

Software Engineer II (Go / OTel / Profiling) - Observability - Ingest
Elasticsearch B.V.
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>