Senior Software Engineer

closed
Logo of Elastic

Elastic

πŸ’΅ $133k-$210k
πŸ“Remote - United States

Job highlights

Summary

Join the Platform Billing team at Elastic to provide a simple, transparent, and flexible SaaS billing experience based on cloud resource consumption. As a Software Engineer, you will work alongside a distributed team to craft billing models that drive growth of Cloud products.

Requirements

  • Proven experience (3+ years) with a track record of delivering high-quality code, preferably in Python
  • Deep understanding of distributed systems and communication between services
  • You care deeply about the design and quality of the features you ship
  • Experience using Elasticsearch and/or Postgres in your application as a data store and analytics engine
  • Experience or interest in working on SaaS billing or metering systems
  • Strong communication and problem-solving skills
  • Ability to work autonomously in a globally distributed team
  • You love working with a diverse, worldwide team in a distributed work environment

Responsibilities

  • Implement features and execute on the roadmap for the Billing area of the Cloud
  • Build scalable solutions and expose them via elegant REST APIs to deliver the best payments experience for the Elasticsearch Service
  • Add features to the backend services in Python that uses Elasticsearch
  • Collaborate with other Elastic engineering teams to develop scalable, automated solutions that drive our SaaS business
  • Be hands-on with the codebase. Review work done by your peers, and provide constructive feedback
  • Work on crafting a stable, scalable, and reliable ingestion pipeline built using Elastic products to harvest usage data from multiple products
  • Use Elasticsearch and Kibana to aggregate data for billing and usage reporting purposes
  • Participate in the operation of an always-on service, maintaining a high level of observability
  • Grow and share your interest in technical outreach (blog posts, tech papers, conference speaking, etc.)
  • Participate in the team's on-call rotation

Benefits

  • 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
This job is filled or no longer available