Principal Software Engineer

3 weeks ago


Bengaluru, India Madhees Techno Full time

Job Description :


We are seeking a seasoned Principal Software Engineer (Product Fullstack Architect) to lead the design, development, and implementation of complex, scalable, and innovative software solutions. As a key member of our engineering team, you will be responsible for architecting and developing full-stack applications, mentoring junior engineers, and driving technical excellence across the organization.

Key Responsibilities :

- Provide technical leadership and guidance to engineering teams, setting technical standards and best practices.

- Architect and design scalable, reliable, and maintainable full-stack applications.

- Collaborate with product managers, UX designers, and other stakeholders to define product requirements and technical solutions.

- Identify and evaluate emerging technologies and trends to drive innovation and improve product capabilities.

- Hands-on development of complex software components and systems, including front-end, back-end, and database layers.

- Write clean, efficient, and well-documented code that adheres to best practices and coding standards.

- Conduct code reviews and provide constructive feedback to improve code quality and maintainability.

- Troubleshoot and resolve complex technical issues.

- Mentor and coach junior engineers, fostering a culture of learning and growth.

- Collaborate effectively with cross-functional teams to deliver high-quality products.

- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.

- Identify and optimize performance bottlenecks in applications.

- Implement strategies to improve application scalability and responsiveness.

- Monitor application performance and take proactive measures to address issues.

Required Skills and Experience :

- Strong proficiency in multiple programming languages (e.g. , JavaScript, Python, Java, Go) and frameworks (e.g. , React, Angular, Node.js, Spring Boot).

- Deep understanding of software architecture patterns (e.g. , microservices, event-driven architecture) and design principles (SOLID, DRY, KISS).

- Expertise in database technologies (e.g. , SQL, NoSQL) and data modeling techniques.

- Experience with cloud platforms (e.g. , AWS, Azure, GCP) and containerization technologies (e.g. , Docker, Kubernetes).

- Familiarity with DevOps practices, including CI/CD pipelines, infrastructure as code, and monitoring tools.

- Strong problem-solving and analytical skills.

- Excellent communication and interpersonal skills.

- Ability to work independently and as part of a team.

- Passion for technology and a continuous learning mindset.

Experience :

- 15+ years of experience in software development, with a focus on full-stack engineering.

- Proven track record of leading technical teams and delivering complex software projects.

- Experience with agile development methodologies and DevOps practices.

Additional Considerations :

- If the role is for a specific industry (e.g. , fintech, healthcare, e-commerce), consider adding relevant industry experience as a requirement or preference.

- If the role involves handling sensitive data, experience with security best practices and tools (e.g. , encryption, authentication, authorization) can be beneficial.

- Proficiency in emerging technologies like AI, machine learning, or blockchain can be a significant advantage

(ref:hirist.tech)

  • Bengaluru, India Dell International Services India Pvt Ltd (7451) Full time

    Software Principal Engineer The position is for Engineer working on next-generation enterprise infrastructure solutions for AI/ML workloads. The engineer will be responsible for leading a team of 8 to 10 engineers, involving in defining the product behavior and working on the design specifications. You will work with subject matter experts in automating...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • BENGALURU, India Dell Full time

    Job PostingSoftware Principal Engineer/ Senior Software EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • BENGALURU, India Dell Full time

    Job PostingSoftware Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • BENGALURU, India Dell Full time

    Job PostingSoftware Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Bengaluru, India Oracle Full time

    Principal Software Development EngineerCloud Engineering Infrastructure Development8-10+ years of total experience in software developmentBangalore location onlyAs a Principal Software Engineer / Principal Member of Technical Staff,you will work with teams of software engineers responsible for the software design, development, and operations for our new and...


  • Bengaluru, India Oracle Full time

    Principal Software Development EngineerCloud Engineering Infrastructure Development8-10+ years of total experience in software developmentBangalore location onlyAs a Principal Software Engineer / Principal Member of Technical Staff, you will work with teams of software engineers responsible for the software design, development, and operations for our new...


  • Bengaluru, India Dell International Services India Pvt Ltd (7451) Full time

    Join us as a Principal Software Engineer on our Dell Digital Container as a Service team in India Hyderabad/Bangalore to do the best work of your career and make a profound social impact. What you’ll achieve As a Principal Software Engineer , you will deliver products and improvements for a changing world. Working at the cutting edge,...


  • Bengaluru, India Dell International Services India Pvt Ltd (7451) Full time

    .Net Principal Software Engineer The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, India Oracle Full time

    Principal Software Development EngineerCloud Engineering Infrastructure Development8-10+ years of total experience in software developmentBangalore location onlyAs a Principal Software Engineer / Principal Member of Technical Staff, you will work with teams of software engineers responsible for the software design, development, and operations for our new and...


  • Bengaluru, India Oracle Full time

    Principal Software Development Engineer Cloud Engineering Infrastructure Development 8-10+ years of total experience in software development Bangalore location only As a Principal Software Engineer / Principal Member of Technical Staff, you will work with teams of software engineers responsible for the software design, development, and operations for our...


  • Bengaluru, India Oracle Full time

    Principal Software Development EngineerCloud Engineering Infrastructure Development8-10+ years of total experience in software developmentBangalore location onlyAs a Principal Software Engineer / Principal Member of Technical Staff, you will work with teams of software engineers responsible for the software design, development, and operations for our new and...


  • BENGALURU, India Dell Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, India Dell International Services India Pvt Ltd (7451) Full time

    Cybersecurity Principal Software Engineer - IT The Software Engineering IT team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software...


  • BENGALURU, India Dell Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, Karnataka, India Alteryx Full time

    About AlteryxAlteryx is a leading provider of self-service analytics solutions.Job Title: Principal Software ArchitectOverviewThis is a unique opportunity to join our team as a Principal Software Architect and take on a leadership role in shaping the future of software development.Salary$150,000 - $200,000 per year, depending on experience.Job DescriptionWe...