Search - Extract and Transform - Senior Software Engineer
Search - Extract and Transform - Senior Software Engineer

Search - Extract and Transform - Senior Software Engineer

London Full-Time 43200 - 72000 £ / year (est.) Home office possible
E

At a Glance

  • Tasks: Join our team to develop large-scale extraction and transformation applications in a collaborative, remote environment.
  • Company: Elastic is a leading Search AI company, empowering businesses with real-time data solutions.
  • Benefits: Enjoy flexible work schedules, competitive pay, health coverage, and generous vacation days.
  • Why this job: Be part of an innovative team driving AI solutions while growing your skills in a supportive culture.
  • Qualifications: Experience in Ruby/Python, ETL processes, and modern web applications is essential; GenAI knowledge is a plus.
  • Other info: We celebrate diversity and offer equal opportunities for all applicants.

The predicted salary is between 43200 - 72000 £ 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 — Elastic’s complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI.

We are looking for a Senior Software Engineer to join our Elasticsearch - Extract and Transformation team. You will be working collaboratively in a distributed working environment delivering valuable features for the Elastic Search solution. We’re seeking a versatile software engineer and communicator to help push the product and team to new heights. The team is responsible for data ingestion from a wide range of content sources and our web crawler. We are extending our charter to adopt this data into more GenAI use cases.

What You Will Be Doing:

  • Contributing to the development of large-scale extraction and transformation applications, ideally in an LLM context.
  • Collaborating with and mentoring international teammates in a mostly text-based, asynchronous, remote-first team environment with occasional video calls and yearly conferences.
  • Being hands-on with the team and codebase, reviewing work and providing constructive feedback.
  • Collaborating with the team on features, breaking them down into technical deliverables.
  • Acting as an important and communicative part of an engaged and spirited team, working with data scientists and product teams to integrate AI-driven solutions.

What You Bring:

  • Experience building software using Ruby and/or Python.
  • Previous experience building and maintaining ETL pipelines and processes.
  • Previous experience with operational components of modern web applications including asynchronous job queues, daemonized services, and CI/CD pipelines.
  • Previous experience with open source.
  • Excellent practical judgment.
  • Measured and articulated written and spoken communication skills.
  • An interest in learning new tools, languages, workflows, and philosophies that can help you grow.
  • Experience with GenAI, LLMs, and RAG is a plus.
  • Frontend experience, especially with Typescript/React is also a plus.

If this sounds interesting, we would love to hear from you! Please include whatever info you believe is relevant: resume, GitHub profile, code samples, blog posts and writing samples, links to personal projects, etc.

Additional Information - We Take Care of Our People:

  • As a distributed company, diversity drives our identity.
  • 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 a minimum of 16 weeks of parental leave.

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.

Search - Extract and Transform - Senior Software Engineer employer: Elasticsearch B.V.

Elastic is an exceptional employer that champions a diverse and inclusive work culture, allowing employees to thrive in a flexible, remote-first environment. With competitive pay, comprehensive health coverage, and generous vacation days, we prioritise the well-being of our team members while fostering professional growth through mentorship and collaboration. Join us to make a meaningful impact in the world of AI-driven solutions, where your contributions are valued and celebrated.
E

Contact Detail:

Elasticsearch B.V. Recruiting Team

candidate_accessibility@elastic.co

StudySmarter Expert Advice 🤫

We think this is how you could land Search - Extract and Transform - Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in AI and GenAI, especially in relation to large-scale extraction and transformation applications. This knowledge will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.

✨Tip Number 2

Showcase your collaborative skills by participating in open-source projects or contributing to relevant communities. This demonstrates your ability to work well in a distributed team environment, which is crucial for this position.

✨Tip Number 3

Prepare to discuss your experience with ETL pipelines and operational components of web applications. Be ready to share specific examples of challenges you've faced and how you overcame them, as this will highlight your practical judgment and problem-solving skills.

✨Tip Number 4

Engage with the Elastic community through forums or social media. This can provide insights into the company culture and current projects, helping you tailor your approach and questions during the interview process.

We think you need these skills to ace Search - Extract and Transform - Senior Software Engineer

Proficiency in Ruby and/or Python
Experience with ETL pipelines and processes
Knowledge of asynchronous job queues and daemonized services
Familiarity with CI/CD pipelines
Experience with open source software development
Strong written and verbal communication skills
Ability to collaborate effectively in a remote team environment
Experience with large-scale extraction and transformation applications
Understanding of GenAI, LLMs, and RAG
Frontend development experience with Typescript/React
Excellent problem-solving skills
Adaptability to new tools and workflows
Ability to provide constructive feedback and mentor teammates
Strong prioritisation and judgement skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Ruby and Python. Emphasise any work you've done with ETL pipelines and operational components of web applications.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with the responsibilities outlined in the job description, especially your collaborative work in remote environments.

Showcase Your Work: Include links to your GitHub profile, code samples, or personal projects that demonstrate your skills in software development and your understanding of AI-driven solutions. This will give the hiring team insight into your practical abilities.

Communicate Clearly: Since the role requires excellent written communication skills, ensure that your application materials are well-organised and free of errors. Use clear and concise language to convey your thoughts and experiences effectively.

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

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Ruby and Python, especially in the context of building ETL pipelines. Bring examples of your previous work or projects that demonstrate your technical abilities and problem-solving skills.

✨Communicate Clearly

Since the role involves collaboration in a remote environment, practice articulating your thoughts clearly. Be ready to explain complex concepts in simple terms, as effective communication is key in a distributed team.

✨Demonstrate Team Spirit

Elastic values low ego and teamwork. Share examples of how you've collaborated with others, mentored teammates, or contributed to a positive team culture. Highlight your willingness to learn from others and adapt to new ideas.

✨Prepare for GenAI Discussions

Given the focus on GenAI use cases, brush up on your knowledge of LLMs and RAG. Be ready to discuss how you can contribute to these areas and any relevant experience you have that aligns with the company's goals.

Search - Extract and Transform - Senior Software Engineer
Elasticsearch B.V.
E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>