Salesforce Software Engineer

Celonis Celonis · Data AI · Bangalore, India · Value Engineering

This role is for a Salesforce Software Engineer focused on building and maintaining an enterprise Accounts Receivable (AR) product within the Finance and Accounting domain. While the core responsibilities involve Salesforce development (Apex, LWC), the role requires collaboration with an AI engineering team to integrate intelligent features, Python-based services, and LLM workflows into the product. Basic knowledge of Python and AI/LLM concepts is a plus, and experience with AI-assisted coding tools is required.

What you'd actually do

  1. Design, develop, and optimize Salesforce solutions using Apex, LWC, and Lightning Framework.
  2. Work with cross-functional teams to translate business needs into scalable Salesforce solutions.
  3. Own full development lifecycle: design → build → test → deploy → support.
  4. Implement best practices in Salesforce configuration, security, and performance tuning.
  5. Build and support integrations using REST/SOAP APIs, middleware, and external services.

Skills

Required

  • Salesforce development
  • Apex
  • Lightning Web Components (LWC)
  • SOQL
  • Lightning Framework
  • Salesforce platform fundamentals
  • Salesforce architecture
  • Salesforce security model
  • Salesforce best practices
  • Salesforce integrations
  • REST APIs
  • SOAP APIs
  • web fundamentals (HTTP, JSON, auth flows)
  • Python
  • AI/LLMs
  • AI-assisted coding tools

Nice to have

  • Agile/Scrum
  • DevOps tools (Git, Jenkins, Copado, Gearset)
  • Einstein AI
  • integrating external AI/ML services into Salesforce
  • event-driven architecture
  • platform events

What the JD emphasized

  • 6+ years of hands-on Salesforce development experience
  • Strong proficiency in LWC, Apex, SOQL, Lightning Framework, and platform fundamentals
  • Deep understanding of Salesforce architecture, governor limits, security model, and best practices
  • Experience with Salesforce integrations (REST, SOAP, middleware, APIs)
  • Basic experience with Python for automation or service integration
  • Basic understanding of AI/LLMs, with willingness to integrate LLM-powered features
  • Experience using AI-assisted coding tools (Copilot, CodeWhisperer, vibe coding tools, or similar) to accelerate development speed and improve code quality.