Overview
Software Engineer II- (Billing & Metering Team) at Elastic. The Platform Billing team builds simple, transparent, and flexible SaaS billing experiences based on the consumption of cloud resources and Elastic services. Elastic Cloud is operated globally across major cloud providers, regions, and industries, hosting mission-critical workloads. The Billing team enables growth by developing usage-based metering, consumption billing, and marketplace integrations.
What Is The Role
The role contributes to building end-to-end systems that bill Cloud customers. You will collaborate with a distributed team to craft billing models that drive the growth of Elastic\u2019s Cloud products, meter and bill distributed applications using the Elastic Stack, and work with Product Managers, Designers, and other Developers to achieve goals.
What You Will Be Doing
- Implement features and drive the Billing area roadmap for the Cloud, including components that generate monthly subscription revenue from Elasticsearch Service users.
- Build scalable solutions exposed via REST APIs to deliver the best payments experience for Elasticsearch Service.
- Enhance backend services in Python that use Elasticsearch.
- Collaborate with other Elastic engineering teams to develop scalable, automated solutions for the SaaS business.
- Be hands-on with the codebase, review peers7 work, and provide constructive feedback.
- Develop a stable, scalable ingestion pipeline using Elastic products to harvest usage data from multiple products.
- Use Elasticsearch and Kibana to aggregate data for billing and usage reporting.
- Participate in the operation of an always-on service with high observability.
- Grow and share interest in technical outreach (blog posts, tech papers, conference speaking, etc.).
- Participate in the team7s on-call rotation.
What You Bring
Proven experience (3+ years) delivering high-quality code, preferably in Python.Deep understanding of distributed systems and inter-service communication.You care deeply about design and quality of features you ship.Experience using Elasticsearch and / or PostgreSQL as a data store and analytics engine.Experience or interest in SaaS billing or metering systems.Strong communication and problem-solving skills.Ability to work autonomously in a globally distributed team.You enjoy collaborating with a diverse, worldwide team in a distributed work environment.Additional Information - We Take Care Of Our People
Competitive pay based on the work you do here and not your previous salaryHealth coverage for you and your family in many locationsFlexible locations and schedules for many rolesGenerous vacation daysEmployer matching for financial donations and service up to $2000 (or local currency equivalent)Up to 40 hours per year to volunteer projectsParental leaveElastic is an equal opportunity employer and is committed to diversity, equity, and inclusion. Qualified applicants will receive consideration without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender identity or expression, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by law. We provide accommodations during the application process upon request via Privacy statements and other notices apply as described by Elastic.
Seniority level
Not ApplicableEmployment type
Full-timeJob function
Technology#J-18808-Ljbffr