Posted 17 May, 2026
Senior Software Engineer- Payments & Integrations
Kaseya Careers
Bangalore, India
Full Time
Reference: 102_699653_5977459004
Responsibilities
- Applying deep application knowledge to design, build, and ship high-quality solutions that improve the stability, performance, and scalability of the platform with a strong emphasis on writing clean, well-structured, production-ready code.
- Leveraging AI tools and techniques to meaningfully accelerate development workflows, including code generation, refactoring, test development, and assisted code review, while maintaining a clear understanding of the business outcomes being driven and a focus on delivering higher-impact work faster.
- Contributing to the design, development, and delivery of large-scale product features and integrations, with ownership across implementation and release.
- Participating in and contributing to technical design discussions, evaluating trade-offs, and helping drive implementation decisions for scalable and maintainable systems.
- Conducting thorough code reviews and ensuring adherence to coding standards, testing practices, and maintainability expectations.
- Taking a proactive approach to identifying and resolving application issues and developing unit and functional tests to prevent future occurrences.
- Ensuring the health, availability, and reliability of production systems through instrumentation, log analysis, alerting, and participation in on-call rotations.
- Actively contributing to the reduction of technical debt and the modernization of existing systems, including identifying opportunities to re-platform legacy components and executing on scoped improvements.
- Developing tooling and improvements to enhance development and deployment workflows.
- Collaborating with fellow engineering team members to maintain shared architectural knowledge of new features and changes to the platform.
- Communicating with cross-functional teams, including but not limited to Technical Support, QA, Design, Documentation, and Product Management.
- Assisting in the refinement, prioritization, and management of the team's issue backlog.
- Promoting positive communication, collaboration, and team growth, including mentoring and supporting other engineers.
- Acting as an agent of change by identifying gaps in processes and advocating for improvements that increase team efficiency and product quality.
- Contributing to a culture of engineering excellence by establishing patterns, documenting decisions, and raising the technical bar across the team.
Requirements
- B.S. in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software engineering experience delivering production-ready systems end-to-end.
- Strong computer science fundamentals, including data structures, algorithms, and industry-standard design patterns and practices.
- Strong hands-on experience designing, deploying, and operating production applications on public cloud platforms (AWS, GCP, or Azure), including practical knowledge of cloud-native services across compute, storage, networking, and managed data with a solid understanding of cloud architecture patterns and security best practices.
- Experience working with distributed systems and a clear understanding of trade-offs in system design (e.g., consistency, availability, and performance).
- Understanding of payment processing workflows including Payment gateway integration, payment method lifecycle management.
- Familiarity with accounting system concepts like Invoice-to-cash workflow, chart of accounts, terms, tax calculations and compliance.
- Strong understanding of testing strategies, including unit, integration, and end-to-end testing, with a bias toward automated test coverage.
- Experience with observability practices, including structured logging, metrics collection, distributed tracing, and alerting.
- A forward-looking approach to AI-assisted development: able to integrate AI tooling into engineering workflows and existing systems, evaluate where AI creates meaningful leverage, and connect those capabilities directly to product quality, delivery speed, and business outcomes.
- Experienced collaborator with cross-functional teams, capable of completing root cause analysis, debugging complex issues, and communicating findings clearly to both technical and non-technical stakeholders.
- Independent, driven, and demonstrates strong ownership over the quality and reliability of delivered solutions.
- Experience working in agile or iterative development environments.
- Proficient at communicating with a wide variety of stakeholders to understand and execute on development roadmaps.
Technology & Tools
- Experience with full stack and API development across both frontend and backend layers.
- Proficiency in one or more of the following programming languages: Rust, C#, and JavaScript.
- Proficient with modern authentication and authorization mechanisms (e.g., OAuth 2.0, OIDC, SAML).
- Experience maintaining production services and applications, including incident response and post-mortem participation.
- Extensive experience with distributed and microservices-based architectures.
- Experience with containerization and container orchestration (e.g., Docker, Kubernetes).
- Familiarity with cloud-native infrastructure patterns, including serverless architectures, managed Kubernetes services, infrastructure-as-code tooling (e.g., Terraform, Pulumi, or Bicep), and cost-aware resource design.
- Experience facilitating the implementation of modern security patterns and practices, including secure coding standards and vulnerability remediation.
- Broad and deep knowledge of architectural styles and design patterns.
- Experience with CI/CD systems and modern software delivery practices, including automated testing gates and progressive deployment strategies.
- Familiarity with relational and document data stores and the considerations that inform choosing between them.