CrawlJobs Logo

Principle Software Engineer

India, Bangalore · Job Posted January 16, 2026
Apply Position
Job Link Share

Job Description

Principle Software Engineer. The HPE Programming Environment team seeks an experienced software engineer. This role requires hands-on software engineering experience in C, C++, and Fortran. The focus will be on sustaining engineering, production software engineering, and development of HPC and AI software stacks. Familiarity with application level development within a Linux environment on large scale systems is required. This is a highly visible role that will require working across geographic boundaries. Close collaboration with architects, executive management, and program management is required. The successful candidate will substantial experience developing production software for large-scale systems in one of the following areas: development tools, k8s, k3s, containerization, virtualization, HPC, or a relevant AI area. This is a software engineering role that requires hands-on development of software.

Job Responsibility

  • Produce production quality software that will be delivered to customers
  • Mentors, educates, and guides junior engineers
  • Document software, plans, and produce time estimates and schedules for assigned work
  • Works with outside customers and senior HPE architects to understand technical customer technical needs and direction
  • Work across geographic boundaries in a distributed software engineering environment
  • Able to write, integrate, and produce software, software demonstrations, and software integrations

Requirements

  • Doctorate or master’s degree in a related software engineering field is required
  • 5+ years software engineering experience required
  • Prior production software development experience is required
  • Prior experience developing production software written in C, C++, Fortran, Python, or other relevant languages is required
  • Prior experience working within an agile software environment using Jira and related tools is also highly desirable
  • Familiarity or experience with HPC or AI is highly desirable
  • Strong technical skills in AI and software engineering is required
  • Current knowledge of a relevant area within AI space is required
  • Excellent written and spoken English communication skills is required

Nice to have

  • Prior experience working within an agile software environment using Jira and related tools is also highly desirable
  • Familiarity or experience with HPC or AI is highly desirable

What we offer

  • Extensive benefits, a competitive salary and participation in the shared values and purpose
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principle Software Engineer

8 matching positions

Principle Software Engineer

We are seeking a Principal Software Engineer to join the Sovereign Cloud Securit...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Security Clearance Requirements: Candidates must be able to meet Microsoft, customer and/or government security screening requirements are required for this role
  • The successful candidate must have an active U.S. Government Top Secret Security Clearance
  • This position requires verification of U.S. citizenship due to citizenship-based legal restrictions
Job Responsibility
Job Responsibility
  • Partners with appropriate stakeholders to determine user requirements for one or more complex scenarios
  • Provides technical leadership for the identification of dependencies and the development of design documents for a product, application, service, or platform
  • Leads by example and mentors others to produce extensible and maintainable code used across the company
  • Leverages deep subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to lead multiple product's project plans, release plans, and work items
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principle Software Engineer

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience with big data technologies such as: Hadoop, Hive, Spark.
  • 6+ years of experience in software engineering, with proven proficiency in C#, Java, or equivalent.
  • 6+ years of experience working and building distributed cloud services using Azure or similar technology stacks.
  • Experience with big data technologies such as: Hadoop, Hive, Spark.
  • Experience with data modeling and data pipeline design.
Job Responsibility
Job Responsibility
  • Drive the architectural vision and technical strategy for high quality APIs, SDKs, and large scale data pipelines, ensuring the platform can support massive volume data collection, transformation, and consumption for analytics and AI workloads.
  • Design and guide the development of frameworks to validate data quality and completeness, detect anomalies, enhance data pipeline resiliency, and support unit and integration testing.
  • You will lead the design and implementation of end-to-end software features—including development, unit testing, CI/CD, and monitoring—using agile practices in close collaboration across stakeholders, Product Management, and partner teams.
  • Serve as the SME for key components in the telemetry pipeline, providing technical leadership and advocating for improvements ensuring the accuracy, efficiency, and scalability of data collection and processing.
  • Deliver high quality features and data pipelines by leveraging industry best practice and using cutting edge technologies including Fabric/Azure-Data stack.
  • You will anticipate data governance needs, designing data modeling and handling procedures to ensure compliance with all applicable laws and policies.
  • You will implement and enforce security and access control measures to protect sensitive resources and data.
  • Be part of the on-call rotation for maintaining service health.
  • You will mentor junior engineers, lead technical discussions, and drive best practices in software engineering.
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principle Software Engineer

Location
Location
Pakistan , Rawalpindi
Salary
Salary:
Not provided
translation-empire.pk Logo
Translation Empire
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12-15 years .NET (MVC / Core) development experience
  • Knowledge of at least one of the .NET languages (e.g., C#, Visual Basic .NET)
  • Hands on understanding and knowledge of: Entity Framework and ADO.net
  • Object Oriented Analysis and Design
  • HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap, Axios API client
  • Database Designing and TSQL Programming for MS SQL
  • Practical knowledge of front-end framework like Angular or Vue.js
  • Understanding of Git repository system like TFS or GitHub
  • Knowledge of JIRA (Issue tracking system)
  • Knowledge of REST API development
Job Responsibility
Job Responsibility
  • Manage and troubleshooting company products
  • New features development and updates
  • Development of customized solutions based on customer need
  • Design and review new systems being developed by the team.
  • Train and mentor junior resources.
  • Provide technical roadmap and R&D
  • Provide assistance to junior resources in review/debug any issues
  • Customized reporting creation for specific clients
  • Communication with the stakeholders and training for off shore staff members
  • Manage live systems including deployment and backup on live servers.
  • Fulltime
Read More
Arrow Right

Software Engineer / Senior Software Engineer - CoreAI

Azure DevOps is a suite of modern development services that enables software dev...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid software development experience
  • Demonstrable experience with C#, C++, Java or any other OOP language
  • Strong analytical skills as well as communication skills both verbal and written
  • Ability to understand unfamiliar code bases, debug client and service side applications (including database stored procedures)
  • Knowledge and experience with Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Experience with SQL performance tuning (preferably Microsoft SQL Server)
  • Solid understanding of testing principles
  • Ability to prioritize and handle multiple tasks completely and independently and generate clarity in ambiguous situations
  • Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Job Responsibility
Job Responsibility
  • Design, develop, test and support features, experiences
  • Collaborate on the design and development of features and solutions, contributing to technical direction across business scenarios
  • Support highly available services used by top companies and millions of developers on a daily basis
  • Troubleshooting of complex issues through the entire tech stack including frontend and database layers
  • Participate in on-call rotations with your team. Triage and respond to issues and advocate for opportunities to improve service health
  • Collaborate through pairing and code reviews and contribute to a culture of learning and growth
  • Fulltime
Read More
Arrow Right

Senior Principle Software Engineer

The Principal Software Engineer operates with a high degree of independence, lev...
Location
Location
Salary
Salary:
Not provided
oreillyauto.com Logo
O'Reilly Auto Parts
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Understands and applies the Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, and maintenance
  • Plans, organizes, prioritizes and oversees activities to efficiently meet objectives
  • Assimilates and understands data and information from various sources in order to draw appropriate conclusions and make relevant recommendations
  • Understands business context, needs, rules, and architecture, as well as organizational structure, cultures, capabilities, and processes to document the current state of processes and the business
  • Leads team to envision and document the future state of processes and technology by identifying the solution scope, potential value of the future state, and the changes to the process, technology, organization infrastructure, and capabilities necessary to achieve the desired future state
  • Creates clear, comprehensive, effective, documentation and artifacts that convey complex technical concepts, using documentation tools to craft structured and visually appealing content that meets the intended purposes. Provides oversight and review of team’s technical documentation
  • Develops software through use of programming languages, tools and platforms including: Object or component-oriented development
  • Database User Interfaces and Queries
  • Cloud Computing: Operates as a recognized expert to understand, deploy, and manage cloud-based infrastructure and services
  • Designs, executes and reports on systems/service tests to ensure that an application functions as specified in the requirements
Job Responsibility
Job Responsibility
  • Document complex "as is" and "to be" processes and describe the changes required to migrate to the "to be" capability to accurately record the changes required
  • Discuss and recommend complex or innovative technical developments to improve the quality of software solutions and supporting infrastructure to better meet users’ needs
  • Work effectively with cross-functional teams to conceptualize technology solutions, leveraging data to drive original design ideas and decisions
  • Lead in the development of the most-complex existing and new applications by analyzing and identifying areas for modification and improvement
  • Develop, automate, and perform complex testing and monitoring to diagnose and correct application functionality and/or performance issues
  • validate and interpret test data to verify that specifications are met and/or to identify remedial actions required to ensure suitability. Guides others in these processes
  • Ensure best practices around robust solution monitoring and alerting to proactively diagnose application performance or stability issues
  • Monitor, identify, and correct the most-complex software defects to maintain fully functioning applications software
  • Lead cross-functional teams in work breakdown and estimation of software development activities in order to develop and achieve software project delivery timelines
  • may provide resource staffing recommendations
What we offer
What we offer
  • Competitive Wages & Paid Time Off
  • Stock Purchase Plan & 401k with Employer Contributions Starting Day One
  • Medical, Dental, & Vision Insurance with Optional Flexible Spending Account (FSA)
  • Team Member Health/Wellbeing Programs
  • Tuition Educational Assistance Programs
  • Opportunities for Career Growth
  • Fulltime
Read More
Arrow Right

Principle Software Engineer-Sustaining

The HPE Programming Environment team seeks an experienced software engineer. Thi...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Doctorate or master’s degree in a related software engineering field
  • 5+ years software engineering experience
  • Prior production software development experience
  • Prior experience developing production software written in C, C++, Fortran, Python, or other relevant languages
  • Prior experience working within an agile software environment using Jira and related tools is also highly desirable
  • Familiarity or experience with HPC or AI is highly desirable
  • Strong technical skills in AI and software engineering
  • Current knowledge of a relevant area within AI space
  • Excellent written and spoken English communication skills
Job Responsibility
Job Responsibility
  • Produce production quality software that will be delivered to customers
  • Mentors, educates, and guides junior engineers
  • Document software, plans, and produce time estimates and schedules for assigned work
  • Works with outside customers and senior HPE architects to understand technical customer technical needs and direction
  • Work across geographic boundaries in a distributed software engineering environment
  • Able to write, integrate, and produce software, software demonstrations, and software integrations
What we offer
What we offer
  • Extensive benefits
  • competitive salary
  • participation in shared values and purpose
  • equal opportunities
  • flexible work-life balance
  • constantly evolving career growth
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineer - Python Engineer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in Python software development
  • Profound knowledge of Python, its ecosystems, and popular frameworks (e.g., Django, Flask, FastAPI)
  • Strong understanding of software design principles, architectural patterns (e.g., Microservices, MVC), and object-oriented programming
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra)
  • Extensive experience in designing and building RESTful APIs
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and associated services
  • Experience with Docker and container orchestration tools like Kubernetes
  • Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions)
  • Strong understanding of testing methodologies and experience with unit, integration, and end-to-end testing
  • Proficient with Git and collaborative development workflows
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Growth Software Engineer/Senior Software Engineer

We would like to welcome you to an international working environment that is cha...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Python OR equivalent experience AND AI technology
  • Extensive experience building applications, libraries, SDKs, and other development platform components
  • Object-oriented design, coding and testing patterns
  • Deep background in designing and deploying systems and services powered by AI infrastructure, with emphasis on scalability, reliability, and performance in production environments
  • Microsoft Cloud Background Check
  • Must be legally authorized to work in Ireland (Legally authorized = Has citizenship or has been granted a valid visa or work permit)
Job Responsibility
Job Responsibility
  • Working in a combined engineering organization to drive design, development, testing and release of web client / services that enhance customer experiences
  • Helping evolve development guidelines, practices & principles for a world where client and services development & delivery is moving faster than ever
  • Designing resilient, scalable, and easily maintainable software
  • Fostering a data driven approach to everything we do
What we offer
What we offer
  • attractive salary packages and bonus programs
  • modern office
  • work-life-balance
  • Fulltime
Read More
Arrow Right