What is The Role
We are looking for a Full stack Software Engineer to help us provide a seamless accurate and transparent billing experience for our customers supporting various channels and offerings. You will work alongside a distributed team to craft billing models that drive the growth of our Cloud products. You will learn how to meter and bill distributed applications using the Elastic Stack. This role will require collaboration with Product Managers Designers and other Developers to achieve our goals.
The Platform Billing teams mission is to deliver a simple transparent and flexible SaaS billing experience that powers Elastics Cloud business. Operating at global scale across all three major cloud providers AWS GCP and Azure Elastic Cloud serves critical workloads in over 50 regions worldwide.
Billing sits at the core of Elastics business strategy enabling growth through capabilities such as usage-based metering consumption billing and marketplace integrations. We build and operate the systems that manage the entire billing lifecycle from collecting millions of usage data points across distributed environments to calculating customer charges and exposing this information through APIs and user interfaces.
Within Platform Billing the Billing Experience (BEX) team focuses on the customer-facing layer of our billing systems. We own the public and internal APIs as well as the billing and account experiences within Elastic Cloud consoles. Our goal is to make it easy accurate and intuitive for customers and internal partners to understand and manage their billing data.
What You Will Be Doing
- Implement features and complete the roadmap for the Billing area of the Cloud. This includes working on the parts of the codebase that bring in monthly subscription revenue from thousands of Elasticsearch Service users.
- Build scalable full stack solutions and expose them via elegant REST APIs to deliver the best payments experience for the Elasticsearch Service.
- Add features to the backend and frontend services (Python/React/Typescript).
- 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 teams on-call rotation.
What You Bring
- Proven experience (3 years) with a track record of delivering full stack apps (Python Postgres React and Typescript)
- 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.
- Proven experience with Git workflows (e.g. feature branching pull requests code reviews and resolving merge conflicts) to ensure efficient and collaborative development practices.
- 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.
#LI-DS1
What is The RoleWe are looking for a Full stack Software Engineer to help us provide a seamless accurate and transparent billing experience for our customers supporting various channels and offerings. You will work alongside a distributed team to craft billing models that drive the growth of our Clo...
What is The Role
We are looking for a Full stack Software Engineer to help us provide a seamless accurate and transparent billing experience for our customers supporting various channels and offerings. You will work alongside a distributed team to craft billing models that drive the growth of our Cloud products. You will learn how to meter and bill distributed applications using the Elastic Stack. This role will require collaboration with Product Managers Designers and other Developers to achieve our goals.
The Platform Billing teams mission is to deliver a simple transparent and flexible SaaS billing experience that powers Elastics Cloud business. Operating at global scale across all three major cloud providers AWS GCP and Azure Elastic Cloud serves critical workloads in over 50 regions worldwide.
Billing sits at the core of Elastics business strategy enabling growth through capabilities such as usage-based metering consumption billing and marketplace integrations. We build and operate the systems that manage the entire billing lifecycle from collecting millions of usage data points across distributed environments to calculating customer charges and exposing this information through APIs and user interfaces.
Within Platform Billing the Billing Experience (BEX) team focuses on the customer-facing layer of our billing systems. We own the public and internal APIs as well as the billing and account experiences within Elastic Cloud consoles. Our goal is to make it easy accurate and intuitive for customers and internal partners to understand and manage their billing data.
What You Will Be Doing
- Implement features and complete the roadmap for the Billing area of the Cloud. This includes working on the parts of the codebase that bring in monthly subscription revenue from thousands of Elasticsearch Service users.
- Build scalable full stack solutions and expose them via elegant REST APIs to deliver the best payments experience for the Elasticsearch Service.
- Add features to the backend and frontend services (Python/React/Typescript).
- 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 teams on-call rotation.
What You Bring
- Proven experience (3 years) with a track record of delivering full stack apps (Python Postgres React and Typescript)
- 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.
- Proven experience with Git workflows (e.g. feature branching pull requests code reviews and resolving merge conflicts) to ensure efficient and collaborative development practices.
- 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.
#LI-DS1
View more
View less