
Opportunity at
ElasticSenior Software Engineer - Platform Billing Core
Elastic, the Search AI Company, delivers cloud-based search, security, and observability solutions that utilize structured and unstructured data. The organization is seeking a Senior Software Engineer…
Career Tools
About This Role
Elastic, the Search AI Company, delivers cloud-based search, security, and observability solutions that utilize structured and unstructured data. The organization is seeking a Senior Software Engineer to join the Billing Core team within the United States. This group oversees consumption billing, marketplace integrations, and usage-based metering operating globally across AWS, GCP, and Azure. The core architecture relies on Python and PostgreSQL to ensure correct, automated, and auditable financial data pipelines…
Job Description
Elastic, the Search AI Company, delivers cloud-based search, security, and observability solutions that utilize structured and unstructured data. The organization is seeking a Senior Software Engineer to join the Billing Core team within the United States. This group oversees consumption billing, marketplace integrations, and usage-based metering operating globally across AWS, GCP, and Azure. The core architecture relies on Python and PostgreSQL to ensure correct, automated, and auditable financial data pipelines and invoicing engines.
This position suits a backend engineer who wants to take ownership of critical systems, resolve ambiguous problems independently, and elevate team engineering standards. Responsibilities involve managing usage ingestion pipelines, optimizing database performance, guiding projects from design to completion, and participating in on-call rotations. Collaboration will occur alongside Product, SRE, and Cloud Infrastructure teams while also mentoring junior team members.
The standard base salary for this position spans from USD 133,100 to 210,600 per year, with an alternate range of USD 159,900 to 252,900 applicable in select areas such as the San Francisco Bay Area, Los Angeles, Seattle, and the New York City Metro Area. Total compensation also includes eligibility for stock programs, a 401(k) match up to 6 percent, comprehensive health coverage, flexible locations and schedules, paid time off, and parental leave benefits.
Responsibilities
- Manage and enhance billing data pipelines for ingestion, transformation, and reconciliation of usage metrics.
- Design and develop backend services utilizing Python with an emphasis on data integrity and correctness.
- Handle PostgreSQL schema design and optimize query performance for billing datasets.
- Lead small and medium projects independently from initial design through final delivery.
- Enhance system observability and reliability via improved monitoring, alerting, and incident management.
- Conduct code and design reviews as a trusted technical reviewer.
- Mentor junior engineers through pairing, constructive feedback, and design discussions.
- Contribute to technical direction and prioritize initiatives alongside Product and Tech Leads.
- Engage in on-call rotations and support production readiness efforts.
Requirements
- Have at least 5 years of backend engineering experience featuring Python and PostgreSQL proficiency.
- Bring practical experience building and running data pipelines or event-driven architectures in production environments.
- Understand distributed systems design principles focused on reliability and scalability.
- Possess background knowledge in cloud infrastructure tools covering networking, deployment, and monitoring across AWS, GCP, or Azure.
- Meet eligibility requirements to work within Department of Defense Impact Level 4 or higher cloud service environments.
Qualifications
- Prior background working with SaaS billing, metering, or financial transaction systems.
Core Skills
Benefits
- Base salary ranging between USD 133,100 and 210,600 per year, or USD 159,900 to 252,900 in select high-cost locations.
- Eligibility to participate in the company stock program.
- Company-matched 401(k) providing dollar-for-dollar matching up to 6 percent of eligible earnings.
- Health coverage options for employees and their families.
- Flexible schedules and locations for many roles.
- Generous yearly vacation days.
- Matching up to USD 2,000 for charitable financial donations and volunteer service.
- Up to 40 hours per year for approved volunteer projects.
- A minimum of 16 weeks of paid parental leave.
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the salary range for the Senior Software Engineer position?
The typical starting base salary ranges from USD 133,100 to 210,600 per year. In select locations like the San Francisco Bay Area, Los Angeles, Seattle, and the New York City Metro Area, the range is USD 159,900 to 252,900.
What technical stack is required for this role?
Candidates must have at least five years of backend engineering experience with solid skills in Python and PostgreSQL, along with experience building data pipelines or event-driven systems in production.
Is the role remote?
The posting does not specify that the role is remote, hybrid, or on-site, though it mentions the company operates as a distributed organization and offers flexible schedules and locations for many roles.
What benefits are included besides base salary?
The total rewards package includes stock program eligibility, a 401(k) match up to 6 percent, health coverage, flexible schedules, paid vacation, matching charitable donations, volunteer time off, and at least 16 weeks of parental leave.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.