N

N-able

IT management suite for MSPs

Senior Staff Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • At least 15 years of expert understanding of large-scale distributed applications built with Go or Java, including system design knowledge.
  • Hands-on experience building large-scale big data and analytics platforms using Spark, Kafka, orchestration tools such as Airflow, and a cloud data warehouse or lakehouse such as Snowflake, Databricks, BigQuery, Redshift, OpenSearch, or Elasticsearch, with open table and columnar formats.
  • Proficiency in Docker, Kubernetes, and Linux environments.
  • Ability to design, prototype, and validate end-to-end solutions for large-scale distributed cloud-native platforms using AWS, Azure, or GCP.
  • Proficiency in multiple programming areas, such as web development, concurrency, non-blocking input/output, and algorithms.
  • Knowledge of commercial software design and development practices.
  • High skill in coding, software design, testing, test automation, and product design.
  • Demonstrated mastery of one or more programming languages.
  • Familiarity with continuous integration and continuous delivery best practices.
  • Knowledge of Agile development methodologies.
  • Ability to translate complex technical architectures into clear narratives for non-technical audiences.

Responsibilities

  • Supervise the design, implementation, and integration of new features across complex software products, services, or components.
  • Serve as the unit’s technical leader, creating architecture and project work plans based on high-level vision and executing high-quality code design at all levels.
  • Develop high-quality code for complex tasks.
  • Lead the team in adopting best practices and delivering optimal solutions.
  • Provide technical mentorship to team members.
  • Work with other Staff Engineers to align technologies and solutions across multiple teams.
  • Prepare and deliver engineering-related presentations internally and externally.
  • Demonstrate expertise and ownership across a broad set of components, products, or services.
  • Implement complex stories and fix issues across multiple layers; write unit tests and improve the unit test framework.
  • Create code and software architecture for complex multi-component features without high-level architecture plans, using object-oriented programming principles and design patterns.
  • Review architecture and designs from other Architects and Staff Engineers and identify issues early.
  • Write automated tests and enhance the test framework or library when required; proactively suggest improvements to testing architecture, review proposals, and accept new concepts.
  • Review and enhance the usability of implemented features in accordance with existing usability guidelines.
  • Troubleshoot, debug, and isolate complex issues, and propose solutions.
  • Use low-level operating systems knowledge to troubleshoot complex issues.
  • Collaborate with Sales, Support, customers, and external teams to resolve escalations and customer issues, perform root cause analysis, and implement preventative measures.
  • Research and identify optimal solutions for complex stories and epics.
  • Collaborate with Product Management, Architects, and other solution leaders to design and implement complex cross-team features and stories.
  • Suggest enhancements to frameworks and tools to streamline development activities.
  • Define and deliver valuable, usable, and testable user stories on time and without supervision.

Desired Qualifications

  • Expert SQL and data modeling skills (described as good to have).

About the Company

N-able

IT management suite for MSPs

N-able provides a suite of IT management tools designed for Managed Service Providers (MSPs). It offers remote support, AI- and ML-powered endpoint detection and response, and cloud-first backup solutions to streamline IT service management, improve security, and boost efficiency. The products are cloud-based and offered on a subscription model, emphasizing ease of use, integration with other tools, and affordability to serve a wide range of MSP customers. The company differentiates itself by focusing specifically on MSP workflows, providing essential tools without unnecessary complexity, and offering extensive training and support resources to help MSPs succeed. Its overall goal is to help MSPs protect their clients’ data, manage IT environments efficiently, and deliver reliable, high-quality service.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Ottawa, Canada
Founded
2000

Recently Posted Jobs

Explore more opportunities at N-able

See more jobs