PRINCIPAL, SOFTWARE ENGINEER

13 - 18 years

50 - 55 Lacs

Posted:19 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

  • Design and develop the architecture of the distributed config distribution solution, ensuring scalability, reliability, and high availability.
  • Provide technical leadership and guidance to the development team to ensure the solution is developed in accordance with the companys technology standards and best practices.
  • Collaborate with other technical leaders to ensure alignment with the companys technology strategy.
  • Develop and maintain the distributed config distribution solution using programming languages as Golang, good to have - C, or C++.
  • Design a config pipeline that integrates with multiple infrastructure systems, including databases, cache frameworks, Go services, cloud components, proxies, and load balancers.
  • Write high-quality, testable, and maintainable code that meets the companys coding standards.
  • Drives technical vision and influences product roadmap and vision
  • Implement large-scale, complex, cross-functional projects
  • Leads the discovery phase of large projects to develop high level design
  • Supervise the work of cross-functional groups of engineers, including offshore associates
  • Directs root cause analysis of critical business and production issues
  • Develops innovation strategies and best practices by leading technical teams, partnering with cross-functional teams, and communicating with executives.
What You ll bring
  • 13+ years of professional experience in software engineering
  • Proven expertise in programming languages such as Go, C, and C++, with a strong background in designing and architecting large-scale systems over 10+ years.
  • Experience with configuration management systems and distributed systems architecture.
  • Managed systems with >1K servers
  • Strong understanding of software development life cycles, including design, development, testing, and deployment.
  • Experience with cloud (Azure/GCP preferred)
  • DevOps experience
  • Clear understanding of TCP/HTTP/gRPC request/response protocols/lifecycle
  • Hands-on experience in dealing with SQL / NoSQL databases as well as distributed cache frameworks
  • Ability to interact effectively with a variety of business and technical stakeholders
  • Strong written and verbal communication skills, including writing technical documentation
  • Ability to work in a fast-paced environment and prioritize multiple tasks and projects simultaneously.
  • Strong problem-solving skills and attention to detail.

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps 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 Golang Skills

Practice Golang coding challenges to boost your skills

Start Practicing Golang Now
Walmart logo
Walmart

Retail

Bentonville Arkansas

RecommendedJobs for You