Kaseya logo
Kaseya

Kaseya® is the leading provider of IT and security management solutions for managed service providers (MSPs) and SMBs.

Principal Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 1,001-5,000H1B SponsorCompany SiteLinkedIn

Location

India

Posted

9 days ago

Salary

0

Seniority

Lead

Job Description

Principal Software Engineer

Kaseya

• Leading the design and evolution of critical, large-scale systems and platform architectures that underpin key business capabilities and define the long-term technical foundation of the company. • Defining and driving the strategic adoption and application of AI-assisted development practices and AI-enabled system capabilities at a company-wide level, identifying where AI creates transformational leverage and connecting those capabilities directly to engineering effectiveness, product innovation, and long-term business outcomes. • Defining and driving company-wide technical strategy and architecture, aligning long-term engineering direction with business objectives and multi-year product goals. • Identifying and driving long-term technical investments and architectural initiatives that shape the future of the platform. • Establishing architectural principles, standards, and best practices to ensure consistency, scalability, and maintainability across the organization. • Influencing executive, product, and engineering leadership to align on technical direction, trade-offs, and strategic priorities. • Driving alignment across multiple organizations and teams to ensure cohesive system design and execution. • Operating in highly ambiguous and complex problem spaces, defining strategy, direction, and execution paths at company scale. • Leading high-impact, cross-organizational initiatives that span multiple systems, domains, or business units. • Identifying, communicating, and mitigating systemic technical risks across the organization. • Defining the company-wide strategy for resolving technical debt and evolving legacy systems, including establishing architectural investment roadmaps, prioritizing re-platforming initiatives, and driving organizational alignment on long-term modernization efforts. • Advancing system reliability, scalability, and performance through improvements in architecture, observability, and operational maturity at company scale. • Driving the development and adoption of platform capabilities, shared services, and architectural patterns that improve consistency and productivity across teams. • Acting as a force multiplier by mentoring senior, staff, and senior staff engineers and enabling organizations to operate more effectively and independently. • Promoting a culture of engineering excellence by setting and reinforcing high standards for system design, code quality, and operational practices. • Contributing to technical due diligence and evaluation of strategic initiatives, architectural investments, and external partnerships.

Job Requirements

  • B.S. in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 12+ years of professional software engineering experience, with a demonstrated track record of defining and driving technical strategy at an organizational or company-wide level.
  • Strong computer science fundamentals, including data structures, algorithms, and industry-standard design patterns and practices.
  • Deep experience designing and evolving large-scale, distributed systems and platform architectures, with a track record of making architectural decisions that stand up at company scale over multi-year horizons.
  • Strong hands-on experience designing, deploying, and operating production systems on public cloud platforms (AWS, GCP, or Azure), including deep knowledge of cloud-native services across compute, storage, networking, and managed data with a strong understanding of cloud architecture patterns, cost optimization at scale, and security best practices.
  • Proven ability to operate in highly ambiguous and complex environments, define long-term technical direction, and drive alignment and execution across multiple organizations without direct authority.
  • Strong understanding of system design trade-offs across scalability, reliability, performance, and cost, with the ability to define and communicate architectural direction at a company-wide level.
  • Experience influencing and aligning executive leadership and stakeholders across multiple organizations on technical direction and strategic priorities.
  • Experience identifying and mitigating systemic technical risks across large systems, organizations, and multi-year architectural investments.
  • Deep experience with observability practices, including structured logging, metrics collection, distributed tracing, and alerting, with the ability to define and advance operational maturity standards across the organization.
  • A forward-looking approach to AI-assisted development: able to define and lead company-wide strategy for AI adoption, evaluate where AI creates transformational leverage at scale, and connect those capabilities directly to product innovation, engineering effectiveness, and business outcomes.
  • Demonstrated ability to improve engineering productivity and system consistency through platform, tooling, and architectural improvements at organizational scale.
  • Experience contributing to technical due diligence and the evaluation of strategic initiatives, architectural investments, and external partnerships.
  • Strong communication skills with the ability to convey complex technical concepts to diverse audiences, including executive and business leadership.

Benefits

  • Kaseya provides equal employment opportunity to all employees and applicants without regard to 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.

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 201-500H1B No Sponsor

• Ship fullstack features in C# .NET and React that users adopt and rely on; • Turn product and design intent into working solutions that solve the actual customer problem, with a real say in what gets built; • Deliver data models and queries (primarily PostgreSQL) that stay fast and reliable as the product scales; • Shape architecture, standards, and technical direction that make the team faster and the codebase healthier over time; • Catch issues before they ship through reviews and testing, so quality holds without slowing delivery; • Use AI tools to work faster and smarter, from writing and reviewing code to problem-solving and shipping.

Canada
$100K - $130K / year
Nuvei logo

Software Developer – Test

Nuvei

Payments that accelerate your business

Full TimeRemoteTeam 1,001-5,000Since 2017H1B No Sponsor

• Contribute to and review the creation of designs for production software to provide input on functional requirements, product designs, schedules, or potential problems, utilizing Oracle, MySQL, Mainframes, HOGAN, Rest Assured, React and Angular. • Perform software testing tasks and focus on the testability, robustness, and performance of production software. • Serve as a test professional with advanced programming skills who can create automation testing tools and frameworks to assist the manual testing process. • Attend all Sprint Ceremonies as part of Agile work environment and perform test execution support for successful delivery. • Design and develop test scripts using Python for API and deliver continuous execution/continuous delivery. • Design and implement automation testing framework using Python. • Build Front end Automation scripts using Python and execute it as part of release validation. • Build desktop application-based automation scripts using UIPath Robotic Process Automation tool. • Execute SQL to view data transaction and as part of data validation. • Implement test automation strategy and execute automation during releases. • Execute Automation scripts to check test environment stability and report the status in Allure format. • Document test procedures to ensure replicability and compliance with standards. • Maintain and track all System and end to end testing defects in JIRA and Azure. • Review and approve System, Enterprise, End to End Test cases for API, UI and Desktop applications. • Execute web services testing using ARC and Postman tools. • Extensive experience in SOA testing, SOAP UI and Selenium automation using Java Hybrid framework. • Proven test execution of Automation scripts using BDD, Cucumber, TestNG, Maven and Jenkins. • Experienced with mentoring team members for payments knowledge and Business / Testing process. • Prepare test closure report for every release and RCA document for production defects, if any. • Create and Maintain Weekly status report, Release versions, and Automation metrics. • Maintain Regression tracker for UI. • Service and Test data for successful regression testing. • Use Jenkins for Continuous Execution and bitbucket for version control management for Automation scripts. • Support production deployments and monitor production environment on day-to-day basis. • Validate the production environment after every release using Functional and Automation scripts.

Arizona
$134.6K / year
Marriott logo

Senior Software Engineer, Data Platforms

Marriott

Marriott International is the world’s largest hotel company, with more brands, more hotels and more opportunities for associates to grow and succeed.

Full TimeRemoteTeam 201-500

Role Description - Work as part of the team building out next generation cloud-based data, analytics and machine learning platform. - Function as a technical expert and lead engineer for the data platform team. - Perform research, analysis, design and development on a wide range of next generation data capabilities and products. - Set technical standards and develop reusable frameworks to ensure consistent and efficient creation of data capabilities and products. - Assume technical ownership of Service Provider deliverables and lead their technical resources to ensure deliverables are of high quality, follow Marriott standards and best practices and perform at scale. - Research emergency technologies that will provide future capabilities and seek solutions for complex technical issues. - Ensure early warning to the business stakeholder executives regarding degraded or missed service levels. - Coordinate with Application Delivery and Infrastructure teams for deployment and production support activities. - Train and mentor other team members, and peers as appropriate. - Liaise with multiple teams to steer projects from inception to successful delivery. - Provide financial input on department or project budgets, capital expenditures or other cost and resource estimates as requested. - Follows all defined IT standards and processes (i.e. IT Governance, SM&G, Architecture, etc.), and provides input for improvements to the appropriate process owners as needed. - Maintains a proper balance between business and operational risk. - Assess when risks need to be escalated to right channels. - Facilitates timely resolution of service delivery problems and minimizes the impact to stakeholders. Qualifications - Bachelor's degree or foreign equivalent degree in Computer Science, Computer Engineering, Electronic Engineering or in a closely related technical field followed by 8 years of progressively responsible hands-on experience developing large scale data pipelines and applications at enterprise scale. - 4 years’ experience with technical delivery of large-scale data pipelines and applications. - 3 years’ experience developing data applications and applications on AWS. - 3 years hands on experience with Hive, HiveQL & Spark. - 2 years hands on experience with Snowflake. - 2 years’ experience with AWS S3 and Lambda. - 2 years’ experience in migrating data platforms/applications to AWS. - Experience as a strong technical leader with proven ability to lead Service Provider technical resources. Requirements - Telework: 100% Remote; position may be performed from anywhere within the U.S. - Travel: Travel to Marriott HQ in Bethesda MD at least once per quarter. - SALARY: $150,426 - $178,400 per year. - LOCATION: 7750 Wisconsin Ave, Bethesda, MD, 20814. Benefits - All positions offer a 401(k) plan, stock purchase plan, discounts at Marriott properties, commuter benefits, employee assistance plan, and childcare discounts. - Benefits are subject to terms and conditions, which may include rules regarding eligibility, enrollment, waiting period, contribution, benefit limits, election changes, benefit exclusions, and others. - Full-time positions also offer coverage for medical, dental, vision, health care flexible spending account, dependent care flexible spending account, life insurance, disability insurance, accident insurance, adoption expense reimbursements, paid parental leave and educational assistance. - Washington Applicants Only: Employees will accrue paid sick leave, 0.077 PTO balance for every hour worked and be eligible to receive a minimum of 9 holidays annually.

United States
$150.4K - $178.4K / year
Keyfactor logo

Principal Software Engineer

Keyfactor

Identity-first security for every machine.

Full TimeRemoteTeam 201-500Since 2014H1B Sponsor

• Lead the design, implementation, and maintenance of complex software solutions. • Provide technical expertise and guidance to engineering teams. • Ensure high standards of code quality through reviews, pull requests and best practices. • Work with cross-functional teams to achieve project objectives and resolve issues. • Drive improvements in software design and development processes. • Identify and address technical problems and performance issues. • Mentor other engineers, providing guidance and support for their development. • Work closely with the Quality Assurance teams and participate in QA efforts when needed. • Participate in internal and external product support when needed. • Engage in Agile ceremonies and contribute to iterative development processes.

United States