Full Stack Software Engineer II

12 hours ago


Bengaluru, Karnataka, India Elastic Full time ₹ 12,00,000 - ₹ 36,00,000 per year
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 team's mission is to deliver a simple, transparent, and flexible SaaS billing experience that powers Elastic's 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 Elastic's 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 team's 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


  • Software Engineer II

    7 hours ago


    Bengaluru, Karnataka, India Rocket Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related...

  • Full Stack Engineer

    6 days ago


    Bengaluru, Karnataka, India Orcapod Consulting Services Full time

    We are looking for a talented Full Stack Engineer to design and build scalable, high-performing applications using Go (Golang), React, and AWS.This role involves working on modern, cloud-native architectures in a collaborative Agile Scrum environment, delivering end-to-end solutions that support large-scale digital products.Key ResponsibilitiesDesign,...

  • Software Engineer II

    2 weeks ago


    Bengaluru, Karnataka, India JPMorganChase Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    JOB DESCRIPTIONYou're ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.As a Software Engineer II - Python Full Stack Developer at JPMorgan Chase within the Commercial & Investment Bank, you'll be a part of an agile team that works to enhance,...

  • Software Engineer II

    2 weeks ago


    Bengaluru, Karnataka, India JPMorganChase Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    JOB DESCRIPTIONJoin us for an exciting opportunity to advance your career as a Site Reliability Engineer and make a real impact on our data platform team.Job summaryAs a Software Engineer II at JPMorgan Chase within Corporate Technology, you will contribute to the delivery and support of cutting-edge data platforms by applying SRE principles. You will work...


  • Bengaluru, Karnataka, India Natwest Digitalx Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Join us as a Software Engineer, Full StackThis is an opportunity for a driven Software Engineer to take on an exciting new career challengeDay-to-day, you'll be engineering and maintaining innovative, customer centric, high performance, secure and robust solutionsIts a chance to hone your existing technical skills and advance your career while building a...


  • Bengaluru, Karnataka, India RBS Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Join us as a Software Engineer, Full StackThis is an opportunity for a driven Software Engineer to take on an exciting new career challengeDay-to-day, you'll be engineering and maintaining innovative, customer centric, high performance, secure and robust solutionsIt's a chance to hone your existing technical skills and advance your career while building a...


  • Bengaluru, Karnataka, India JPMorganChase Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    JOB DESCRIPTIONYou're ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.As a Software Engineer II - Java Full Stack Developer at JPMorgan Chase within the Commercial & Investment Bank, you'll be a part of an agile team that works to enhance,...


  • Bengaluru, Karnataka, India Google Full time US$ 1,50,000 - US$ 2,00,000 per year

    Minimum qualifications:Bachelor's degree or equivalent practical experience.1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, Javascript).1 year of experience with data structures or algorithms.Preferred qualifications:Master's degree or PhD in Computer Science or related technical...


  • Bengaluru, Karnataka, India Enable Data Incorporated Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Role OverviewWe are seeking a full stack software engineer with 5 years relevant experience, who can take ownership of the Azure Function Teams Bot API, ensuring its development, stability, scalability, and maintainability.Key ResponsibilitiesDevelop, deploy, and maintain backend services using Python and Azure FunctionsImplement and manage CI/CD pipelines...


  • Bengaluru, Karnataka, India Smarsh Full time ₹ 8,00,000 - ₹ 12,00,000 per year

    Who are we?Smarsh empowers its customers to manage risk and unleash intelligence in their digital communications. Our growing community of over 6500 organizations in regulated industries counts on Smarsh every day to help them spot compliance, legal or reputational risks in 80+ communication channels before those risks become regulatory fines or headlines....