Senior Software Engineer

zuora

Chennai, India 8 Years Exp Posted 34d ago

Job Description

The Opportunity

  • Design and develop flexible, high-performance backend services and user-facing applications that enable deep product customization and scalability.
  • Build end-to-end product capabilities across frontend and backend systems, with a primary emphasis on strong engineering fundamentals and product quality.
  • Partner closely with Data Science, Product, UX, Platform, and Partner teams to productionize models, integrate AI/ML capabilities into product workflows, and scale intelligent systems reliably.
  • Help bridge experimentation and production by building the APIs, services, pipelines, and tooling needed to deploy, monitor, and evolve data science solutions in real-world applications.
  • Leverage AI-assisted engineering tools to improve development velocity, code quality, and team productivity.
  • Write clean, maintainable, and scalable code, following strong software engineering practices and a mindset of continuous improvement.
  • Build products that are intuitive, elegant, and user-focused — solving real problems for modern revenue teams.
  • Write clean, maintainable, and scalable code, adhering to best engineering practices and continuous improvement.

What you’ll do

  • Responsible for the entire lifecycle of projects or features including engineering design, development, review and deployment.
  • Providing technical oversight to improve execution and system robustness alignmenting with long-term technical strategy. 
  • Define optimized data models, leverage in-memory processing, and ensure systems can handle large-scale enterprise transaction volumes with low-latency APIs.
  • Write, co-write, and review technical design documentation.
  • Coach and mentor engineers, fostering technical growth and ensuring consistent high-quality delivery.

Your experience

  • Bachelor’s or Master’s in  Computer Science, Software Engineering, or a closely related field.
  • Minimum of 8 years in software engineering with at least 5 years each in the following areas:
  • Strong foundation in object-oriented programming, software design patterns, and building maintainable, extensible systems.
  • Developing and delivering enterprise SaaS software at scale, including designing high-performance distributed systems with strong foundations in parallelization, concurrency control, scalable data modeling, and resilient backend architecture.
  • Hands-on development with Java, Kotlin, MySQL, Spring Framework, Hibernate and cloud technologies (AWS).
  • Proven expertise in designing and building scalable, distributed, high-performance systems in large enterprise environments.
  • Strong system design skills, with demonstrated success guiding teams through complex technical decisions.
  • Excellent problem-solving ability, with strong analytical skills to translate complex business requirements into scalable solutions.
  • Excellent written and verbal communication skills, with the ability to collaborate effectively across engineering, product, and leadership team
  • A passion for mentorship, knowledge sharing, and helping teams grow.

Nice to haves:

  • Hands-on experience designing and implementing agentic AI systems in production environments.
  • Experience building RAG-based solutions, including retrieval pipelines, context orchestration, and evaluation patterns.
  • Familiarity with MCP, tool-use frameworks, and agent orchestration architectures.
  • Strong data engineering fundamentals, including data modeling, ETL/ELT pipelines, and scalable data processing.
  • Experience partnering across software engineering, data, and AI/ML teams to productionize intelligent systems.
    • Strong Python experience, including backend development and data processing at scale

Similar Openings for You