
Lead Software Engineer
Posted Jun 3

Posted Jun 3
This is a fully remote position, open to applicants in India.
• Take ownership and lead the design of scalable, robust, and maintainable system architectures.
• Establish architectural standards, engineering best practices, and guide technology direction.
• Ensure that system architecture aligns with long-term business goals.
• Conduct architectural reviews and make significant technical decisions.
• Actively engage with the codebase using Java (Spring Boot, microservices).
• Design and implement high-performance, fault-tolerant distributed systems.
• Set an example through clean coding practices, code reviews, and engineering discipline.
• Diagnose and resolve complex production issues and scalability challenges.
• Architect and develop cloud-native solutions on AWS (ECS, EC2, SQS, DynamoDB, RDS).
• Create scalable database solutions (MySQL/PostgreSQL) with an emphasis on performance and optimization.
• Guide strategies for containerization and orchestration (Docker, Kubernetes).
• Provide technical leadership and mentorship to engineers within the team.
• Support career advancement and uplift engineering standards.
• Lead technical planning, estimation, and execution processes.
• Cultivate a culture of accountability, collaboration, and continuous improvement.
• Collaborate with Product and stakeholders to shape technical solutions.
• Ensure reliability, observability, and performance through monitoring and alerting solutions (e.g., Prometheus, Grafana, CloudWatch).
• Advocate for DevOps practices and maintain effective CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins).
• Drive engineering quality, scalability, and operational preparedness.
• Over 7 years of practical experience in Java development (Spring, Hibernate, J2EE).
• Proven track record of leading system architecture in distributed or microservices environments.
• Strong expertise in developing cloud-native applications on AWS.
• In-depth knowledge of relational databases (MySQL/PostgreSQL) and strategies for system scaling.
• Significant experience with microservices architecture, Docker, and Kubernetes.
• Demonstrated ability to lead engineers or spearhead technical initiatives.
• Excellent problem-solving abilities, capable of operating at both strategic and implementation levels.
• Strong communication skills with the capacity to influence cross-functional stakeholders.
• A degree in Computer Science or equivalent practical experience.
• Experience managing large-scale, production-grade distributed systems.
• Solid background in observability and performance optimization.
• Experience in driving architectural transformations or modernization initiatives.
• Kaseya provides equal employment opportunities to all employees and applicants, regardless of race, religion, age, ancestry, gender, sex, sexual orientation, national origin, citizenship status, physical or mental disability, veteran status, marital status, or any other characteristic protected by applicable law.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.