Principal Software Engineer

8 - 12 years

0 Lacs

Posted:21 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Principal Software Engineer at Arctera, you will play a critical role in designing and developing core platform components, driving technical strategy, and mentoring the next generation of engineers. You will be expected to own end-to-end architecture and execution for key initiatives, collaborate with cross-functional teams, and raise the technical bar across the organization. Key Responsibilities: - Architecture & Design: Lead design and development of scalable, high-performance, and resilient systems. - Technical Leadership: Provide guidance, mentorship, and code/design reviews to engineers across teams. - Innovation: Evaluate new technologies, frameworks, and approaches to keep Arctera at the cutting edge. - Collaboration: Work closely with Product Management, QA, and Customer Engineering to deliver high-quality features. - Execution Ownership: Drive projects from concept to production with accountability for timelines and quality. - Best Practices: Define and enforce coding standards, CI/CD practices, testing strategies, and system observability. Required Skills & Experience: - Programming Languages: Strong proficiency in C programming (kernel and user space). - Operating System Internals: In-depth knowledge of Linux internals (processes, memory management, block layers, device drivers). - Multipathing & Block Storage: Good hands-on experience with block storage concepts such as multipathing, device-mapper, LVM. - Performance Optimization: Identifying and fixing performance regressions or bottlenecks. Debugging IO path performance issues using tools like blktrace, iostat, perf, etc. - Troubleshooting & Debugging: Kernel and user-space debugging using gdb, printk, strace. Effective communication within cross-functional teams (QA, PM, Support). - Soft Skills & Collaboration: Experience analyzing core dumps, memory leaks, and race conditions. Strong skills in interpreting logs and error codes for root-cause analysis. Preferred Qualifications: - Knowledge of DevOps practices, CI/CD pipelines, and infrastructure-as-code. - Exposure to AI/ML-driven automation or observability frameworks. - Contributions to open-source projects or patents/publications in relevant domains. Omitting additional details of the company as they were not provided in the job description.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

bengaluru, karnataka, india