Skip to content
RipplingRippling

Senior Software Engineer

Senior software engineer building scalable, secure payment and finance systems for Rippling’s Financial Integrity team. The role requires 6+ years of software development experience, strong Java or Python expertise, and experience with distributed systems or SaaS platforms.

About the job

Responsibilities

  • Engineer and maintain innovative, customer-centric, high-performance, secure, and robust solutions.
  • Tackle complex engineering challenges and develop scalable solutions.
  • Collaborate with product managers, engineers, and stakeholders to understand requirements, contribute to architectural decisions, and deliver high-quality solutions aligned with business objectives.
  • Review and provide feedback on code, features, technology, architecture, and designs.
  • Drive standards for code quality and testing across the product.
  • Mentor and guide junior engineers, fostering technical excellence, best practices, and continuous learning.
  • Develop and maintain technical documentation, including design documents, architecture diagrams, and test plans.
  • Stay current with emerging trends and technologies in the fintech industry.
  • Design, develop, and maintain robust payment systems while ensuring compliance with regulatory standards.

Requirements

  • Bachelor's or master's degree in Computer Science or a related field.
  • 6+ years of professional software development experience.
  • Strong proficiency in Java, Python, or similar programming languages.
  • Experience designing and developing scalable distributed systems or SaaS platforms.
  • Excellent written and verbal communication and collaboration skills.
  • Strong problem-solving skills and ability to thrive in a fast-paced, dynamic environment.

Nice-to-haves

  • Experience with Python, Django, MongoDB, and AWS.
  • Experience working in a high-performance organization, preferably a technology startup.

Skills

Java, Python, Django, MongoDB, AWS, Distributed Systems, SaaS, Payment Systems, Fintech, Software Testing

Apollo

Apollo

Bengaluru, India

Senior Backend Engineer II
No salary listedHybrid5+ YOEBackend Engineering

Senior backend engineer responsible for designing, shipping, and operating scalable distributed services while owning the full development lifecycle. The role requires 5+ years of backend experience, strong system design fundamentals, operational judgment, and effective use of AI-assisted development.

6sense

6sense

Bengaluru, India

Senior Software Engineer
No salary listedOn-site7+ YOEBackend Engineering

Senior software engineer responsible for designing scalable backend systems, APIs, microservices, and distributed applications. Requires 7+ years of software engineering experience with Python or Java and cloud-platform experience.

ZoomInfo

ZoomInfo

Bengaluru, India

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.

CommandLink

CommandLink

United States
Senior Software Engineer
No salary listedRemote5+ YOEBackend Engineering

Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.

Navan

Navan

Bengaluru, India

Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.