Kaseya® is the leading provider of IT and security management solutions for managed service providers (MSPs) and SMBs.
Senior Software Engineer
Location
India
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Kaseya
• Own the architecture and technical direction for key product areas in a multi-tenant SaaS platform. • Work with product, design, and data/ML teams to translate business problems into simple, robust technical solutions. • Drive the evolution of our system architecture (APIs, services, data flows, auth, tenancy, integrations) as the product and customer base scale. • Build and maintain backend services and APIs (REST/GraphQL/gRPC) that power those experiences. • Deliver backend features end-to-end including data schemas and business logic. • Collaborate with UX and product to ensure responsive and delightful product experiences. • Partner with data scientists and MLOps / platform teams to embed data, ML and AI capabilities into the product. • Design APIs, data contracts, and UX flows that make ML/AI features reliable, understandable, and safe for customers. • Champion operability: monitoring, alerting, logging, and runbooks for services you own. • Lead efforts to improve performance, scalability, and resilience of critical paths (e.g., onboarding, reporting, AI-assisted workflows). • Work with security and compliance to ensure features meet requirements around authentication, authorization, data privacy, and multi-tenancy. • Participate in and help evolve on-call / incident response processes as a technical leader. • Act as a technical mentor for multiple teams, raising the bar on code quality, reviews, testing, and design. • Lead technical design reviews and cross-team architecture discussions, especially where product, data, and ML intersect. • Help define engineering standards and best practices (API design, frontend patterns, error handling, observability, testing).
Job Requirements
- 10+ years of software engineering experience
- Demonstrated experience shipping data/ML/AI powered SaaS products
- Strong track record of owning and shipping complex, user-facing features end-to-end in collaboration with product management and UX
- Experience as a senior member of the technical staff in guiding teams and owning critical production systems.
- Strong proficiency with at least one backend stack, for example: Node.js/TypeScript, Java, Go, Rust, or similar
- Designing and building APIs, services, and integrations
- Proficiency with Python and data analysis/modeling tools (e.g. pandas/pytorch)
- Solid understanding of data modeling and storage: relational databases, caching, and basic data warehousing concepts
- Familiarity with data/ML/AI concepts
- Experience with cloud platforms (AWS / GCP / Azure), containers, and infrastructure (networking, scaling, security)
- Strong habits around testing, CI/CD, code reviews, and incremental delivery.
Benefits
- Equal employment opportunity
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full Stack Engineer
Amber ElectricAn energy provider with a mission to shift Aus to 100% renewables faster. Go beyond offsetting and use more renewables ⚡
• Write and maintain** high quality program code across the stack in the areas of your specialty • **Flexibly contribute** outside your specialty in other areas of the stack supporting your team when they need it • **Work collaboratively** with your peers in product and across the wider company to ensure you're always shipping the right thing the right way at the right time • **Research, consult, analyse**, and evaluate our system requirements • **Test, debug, diagnose**, and correct errors in our tech stack according to our operational specifications • **Support the app** across the whole lifecycle from idea through to production • **The role** will see you working directly with external clients while collaborating across internal teams, including leadership, product, design, and engineering to deliver impactful solutions.
Software Engineer
Burjline BuildersTransform your vision into reality with our expert construction solutions.
• Design, develop, and maintain robust and scalable software applications that support our core business operations. • Collaborate with cross-functional teams, including sales and operations, to analyse requirements and translate business needs into technical solutions. • Write clean, efficient, and well-documented code that adheres to industry best practices. • Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability. • Participate fully in the entire software development lifecycle, from initial concept and design through to deployment and support. • Develop and maintain technical documentation to ensure systems are well-understood and maintainable. • Stay current with emerging technologies and propose new solutions to enhance our software portfolio.
• Develop, test and maintain Java backend applications • Write clean, efficient, and well-documented code • Design and implement data models and database schemas • Collaborate with the frontend team to integrate the backend with the user interface • Perform code reviews and ensure code quality standards are met • Troubleshoot and debug applications • Work with the DevOps team to deploy and manage applications in production • Continuously learn and stay up-to-date with new technologies and industry trends
• Sviluppare nuove funzionalità end-to-end, dal frontend al backend • Migliorare e rifattorizzare il codice esistente, con attenzione alla qualità, alla manutenibilità e alle performance • Contribuire all'evoluzione della nostra infrastruttura, rendendola sempre più scalabile e affidabile • Partecipare alle code review, condividendo feedback, idee e best practice con il resto del team • Collaborare quotidianamente con Product, Data, Design, Infra and Technical Support per trasformare problemi complessi in soluzioni




