9

Principal Software Engineer Jobs

filter
  • Location
  • Experience
  • Role
  • Functional Area
  • Qualification
  • Employer Type
  • 9 - 13 yrs
  • Chennai
Java Go Python Microservices Distributed Systems System Design Software Architecture Cloud Architecture AWS Azure GCP Kubernetes Docker REST APIs Event-Driven Architecture Kafka CICD DevOps Terraform Infrastructure AS Code GenAI LLM RAG AIML Integration Cloud-Native Development High Availability Scalability Performance Optimization Database Design Technical Leadership
Principal Software Engineer - AI/CloudExperience: 9-13 YearsLocation: ChennaiHiring Company: Talent Zone ConsultantJob Summary:Talent Zone Consultant is looking for an experienced Principal Software Engineer - AI/Cloud to lead the design and development of highly scalable, cloud-native software solutions. The ideal candidate will have strong expertise in distributed systems, microservices, cloud platforms, and emerging GenAI technologies.Key Responsibilities:Lead the architecture and development of scalable, high-performance cloud-native applications.Design distributed systems and microservices using Java, Go, or Python.Drive cloud adoption and architecture across AWS, Azure, or GCP.Build and manage containerized applications using Kubernetes and Docker.Develop and integrate GenAI/LLM-based solutions into enterprise applications.Define technical architecture, conduct design reviews, and establish engineering best practices.Mentor senior engineers and provide technical leadership across development teams.Collaborate with product, engineering, DevOps, and architecture teams.
View all details
  • 0 - 2 yrs
  • 3.0 Lac/Yr
  • Nashik
Inprocess Inspection Quality Engineer Quality Assurance Quality Control Engineer Software Quality Engineer Quality Test Engineer Principal Quality Engineer Inprocess Quality Engineer
Key ResponsibilitiesPerform in-process inspections and quality checks at various stages of production.Ensure compliance with customer specifications, quality standards, and process requirements.Analyze quality-related issues and identify root causes using quality tools.Coordinate with production, maintenance, and engineering teams to resolve quality concerns.Monitor process parameters and implement corrective and preventive actions (CAPA).Conduct first-piece approval, patrol inspection, and final verification activities.Maintain quality records, inspection reports, and process documentation.Support internal audits and customer audits.Monitor non-conforming products and ensure proper segregation and disposition.Participate in continuous improvement projects related to quality, productivity, and process efficiency.Train operators and production staff on quality requirements and inspection standards.Ensure adherence to ISO/IATF quality management system requirements.
View all details
  • 3 - 9 yrs
  • 37.5 Lac/Yr
  • Canada
Software Engineers Software Engineer Principal Software Engineer Software Product Engineer Software Quality Engineer Associate Software Engineer Mobile Software Engineer
Development: Write clean, scalable, and maintainable code across full-stack, frontend, or backend architectures. Collaboration: Participate in Agile/Scrum ceremonies, code reviews, and cross-team planning. System Design: Contribute to architectural decisions and system scalability. Operations: Manage CI/CD pipelines, support deployments, and assist in monitoring and troubleshooting production issues
View all details

Software Engineers in Germany

World Overseas services LLP

  • 3 - 9 yrs
  • 45.0 Lac/Yr
  • Germany
Software Engineer Staff Software Engineer Advanced Software Engineer Principal Software Engineer Software Quality Engineer Consultant Software Engineer Mobile Software Engineer Software Engineer Associate Software Product Engineer
Key responsibilities:1. Develop high-quality software for various projects: As a Software Engineer, you will be responsible for designing, implementing, and testing software solutions to meet the needs of our clients and projects.2. Collaborate with cross-functional teams: Work closely with other team members such as developers, designers, and product managers to ensure seamless integration of software components.3. Conduct code reviews and maintain code quality: Regularly review code written by team members and provide constructive feedback to maintain high standards of code quality.4. Troubleshoot and debug software applications: Identify and fix any technical issues or bugs in software applications to ensure smooth functionality.5. Stay updated with industry trends and best practices: Keep abreast of the latest technologies and trends in software development to constantly improve the efficiency and quality of our software products.Required skills and expectations:1. Bachelor's degree in Computer Science or related field: A solid educational background in software engineering is essential for this role.2. 2-8 years of experience in software development: Proven experience in developing software solutions, preferably in backend development, is required.3. Proficiency in programming languages like Java, C++, or Python: Strong coding skills in at least one programming language are necessary for this role.4. Excellent problem-solving and analytical skills: The ability to troubleshoot and debug complex software applications is crucial for a Software Engineer.5. Strong communication and teamwork abilities: Effective communication and collaboration with team members are essential for the successful completion of projects.
View all details

Get Personalized Job Matches

Based on your experience, skills, interests, and career goals to help you find the most relevant opportunities faster. Register Now!

Principal Software Engineer

The Best Services & Enterprises

  • 12 - 22 yrs
  • 22.5 Lac/Yr
  • Rajkot
Principal Software Engineer Principal Software Developer Principal Analyst
About the Role:We are looking for a seasoned Principal Software Engineer to design and develop high-volume, low-latency applications using agile methodologies. You will ensure high availability, performance, and best coding practices while contributing to all phases of the development lifecycle.Key Responsibilities:Design and develop scalable applications with minimal supervision.Write well-designed, testable, efficient code following standards.Participate in database design, SQL queries, and performance improvements.Conduct unit, integration, regression, and system testing to ensure zero-defect releases.Apply best practices in code, logic, libraries, and reusable components.Troubleshoot technical issues and ensure application functionality meets requirements.Mandatory Skills:Any graduate with 16+ years in IT; 10+ years hands-on experience in Java platform development.Strong experience in Microservices development (Docker, Kubernetes).Expertise in Spring and Spring Boot.Hands-on experience in JavaScript / TypeScript and UI5.Experience with DevOps tools: JSON, Jenkins, Jira, Kanban, Git, Maven.Solid understanding of RDBMS, schema design, SQL, and ORM (JPA, Hibernate).Preferred Skills:Knowledge of code coverage and static analysis tools (e.g., Sonar).SAP JCO experience is a plus.3+ years as a Technical Architect: coaching, presenting architecture/design elements.2+ years using JUnit on projects.4+ years handling customers directly, presenting architecture artifacts and influencing technical decisions.
View all details

Principal Software Engineer (full Time)

KBD Talent Forge India Pvt. Ltd.

  • 3 - 9 yrs
  • 20.0 Lac/Yr
  • Bangalore
System Software Development Mysql Application Support
Software EngineerReports To: Lead Software Architect / Engineering ManagerJob RoleDesign, develop, test, and maintain software systems and applications that support business operations, product innovation, and digital infrastructure. Collaborate with cross-functional teams to deliver scalable, secure, and high-performance solutions.Key Responsibilities- Write clean, efficient, and well-documented code- Develop and maintain software applications and tools- Perform debugging, testing, and optimization for performance- Collaborate with product managers, designers, and engineers- Integrate APIs, databases, and third-party services- Stay updated with emerging technologies and frameworksQualifications & Skills- Bachelors degree in Computer Science, Engineering, or related field- Proficiency in languages like Python, Java, C++, or JavaScript- Experience with software development lifecycle (SDLC)- Strong problem-solving and analytical skills- Familiarity with version control (e.g., Git), CI/CD, and Agile methodologies
View all details
Principal Software Engineer DevOps Engineer Software Engineer Work From Home
Principal engineers at Invisible are able to follow multiple paths. Some of our Principal engineers are technical leads of teams and are responsible for people management of those teams. They oversee the technical vision for their area and ensure that there is proper mentorship.Other principal engineers lead through technical initiatives. These engineers oversee broad multi team technical initiatives and own parts of our software stack (ex. Principal engineers might research and roll out new technical frameworks, might develop a new generation of our UI component library The Technology- We know that if we have a DevOps team we arent practicing DevOps ?? both are listed to make it clear that were looking for a multi position player whos comfortable with application engineering AND infrastructure.- A good candidate will have a strong understanding of cloud architecture including the major cloud providers (AWS, GCP, etc).- Candidates should understand underlying networking and security considerations when developing the architecture of our deployment environments.- Candidates should have a strong understanding of authentication and authorization frameworks such as IAM, Security Groups, RBAC, etc.- Candidates should have experience with Kubernetes and be able to point to deployments they have architected or managed.- Candidates should have a strong understanding of the operating model of Kubernetes and be able to explain the requirements for designing deployments for new applications.- Ideal candidates would have experience with infrastructure as code tools such as Terraform, CloudFormation, Ansible or Puppet.Were always eager to learn and grow and try new technologies.Currently we are looking to hire for a team that works primarily in US timezones and are seeking out engineering talent in these timezones:-- North/South America-- Europe-- Africa
View all details
  • 6 - 12 yrs
  • 30.0 Lac/Yr
  • Female
  • Bangalore +1 Chennai
Core Java Spring Hibernate Webservices Docker Javascript Angular JS
Hi All,Any combination skills we are fine.We have an exciting opportunity which is driven by our client, wherein they are encouraging the women to resume back to work post their break (Maternity break, career, or sabbatical)Experience : 2-14 yearsLocation : Bangalore & ChennaiBase skill set for Java requirement: Java webservices, REST / SOAP, J2EE, Core Java,Spring/Spring BootWith supporting dev tools - GIT, Maven, Jenkins, uDeploy, SonarQube, JIRA, Dynatrace, SonarSkill 1. ORM Framework(iBatis/Hibernate), Servlets/JSP/EJB, Unix/Linux Shell ScriptingSkill 2. Strong on Service Now, Scripting in ServiceNow, customization of the data model in ServiceNow. UI customization and workflow development in ServiceNow, London VersionSkill 3. Unix/Linux Shell Scripting -,,DevOps, Monitoring and cloud computing skills,Java, Spring Framework, Spring Boot, PL/SQL, Angular, RESTful WebSkill 4. Containerization (Docker), Kubernetes, cloud deployment tools, AWS knowledgeSkill 5. Scripting languages HTML/CSS, JavaScript or Typescript, web components,Skill 6. Node.js or Vue.js or AngularSkill 7. QUADIENT - Quadient suites, Open Text Exstream etcSkill 8. G6 - Relational Databases (Oracle, PostgreSQL, etc.) and NoSQL databases (DynamoDB, Elastic search, Graph DB, etc.)Skill 9. Messaging Technologies (Kafka, Kinesis, SNS, SQS)
View all details
Big Data React JS Python AWS C++ Angular Spark Programming ETL SQL Work From Home
Preference will be given to the candidates who can join on or before 1st of October, 2022You will:Write excellent production code and tests and help others improve in code-reviewsAnalyze high-level requirements to design, document, estimate, and build systemsCoordinate across teams to identify, resolve, mitigate and prevent technical issuesCoach and mentor engineers within the team to develop their skills and abilitiesContinuously improve the team's practices in code-quality, reliability, performance, testing, automation, logging, monitoring, alerting, and build processesYou have:For (Full stack):2 - 10 Years of experienceStrong with DS & AlgorithmsHands on Experience in the Programming languages: JavaScript (React or Angular), Python, SQL.Experience with AWS.For (Backend):2 - 10 years of experienceHands on product development experience using Java/ C++/PythonExperience with AWS,SQL,GITStrong with Data structures and AlgorithmsAdditional nice to have skills/certifications:For Java skill set:Mockito, Grizzly, Netty, VertX, Jersey / JAX-RS, Swagger / Open API, Nginx, Protocol Buffers, Thrift, Aerospike, Redis, Kinesis, Sed, Awk, PerlFor Python skill set: Data Engineering experience, Athena, Lambda, EMR, Spark, Glue, Step Functions, Hadoop, Kinesis, Orc, Parquet, Perl, Awk, RedshiftFor (Data Engineering):2 - 10 years of experienceExperience with object-oriented/object function scripting languages: Python.Experience with AWS cloud services: EC2, RDS, Redshift,S3,Athena, GlueMust be proficient in GIT, Jenkins, CICD (Continuous Integration Continuous Deployment)Experience in big data technologies like Hadoop, Map Reduce, Spark, etcExperience with Amazon Web Services and DockersFor (Geo Team):4 - 10 years of experienceExperience with Big Data technologies like Hadoop, Spark, Map Reduce, Kafka, etcExperience using object-oriented languages (Java, Python)Experience in working with different AWS technologies.Experience in software
View all details
  • 0 - 1 yrs
  • 3.0 Lac/Yr
  • Nashik
Quality Engineer Quality Assurance Quality Control Engineer Software Quality Engineer Quality Test Engineer Principal Quality Engineer
As a Quality Engineer, you will be responsible for ensuring that products meet the required standards of quality. You will work at our office in Nashik and collaborate closely with other teams to improve processes and products.Key Responsibilities:- Quality Assurance: Conduct regular assessments of products and processes to ensure they meet quality standards and specifications.- Testing and Evaluation: Design and execute tests on products to identify any defects or issues, ensuring they perform as expected.- Documentation: Maintain detailed records of quality tests, evaluations, and reports to support continuous improvement efforts.- Process Improvement: Identify areas for improvement within production processes and recommend solutions to enhance quality and efficiency.- Collaboration: Work closely with other departments, such as production and design, to address quality concerns and implement changes as needed.Required Skills and Expectations:Candidates should hold a Bachelors degree in Engineering (B.E). We expect strong analytical skills and attention to detail to identify quality issues effectively. Familiarity with quality assurance methodologies and tools will be beneficial. Good communication skills are crucial for collaborating with team members and reporting findings. A proactive attitude toward learning and improving is important, especially for those with 0-1 years of experience. Enthusiasm for quality and dedication to excellence will help drive success in this role.
View all details
Typescript NextJS React Prisma Postgres NX Workspaces Kubernetes tRPC Software Engineer Work From Home
Principal engineers at Invisible are able to follow multiple paths. Some of our Principal engineers are technical leads of teams and are responsible for people management of those teams. They oversee the technical vision for their area and ensure that there is proper mentorshipOther principal engineers lead through technical initiatives. These engineers oversee broad multi team technical initiatives and own parts of our software stack (ex. Principal engineers might research and roll out new technical frameworks or might develop a new generation of our UI component librarySignificant experience developing applications in team environments.Able to work well with Product Managers to develop technical specifications for large projects with complex scopeAble to research and synthesize new technologies (frameworks, libraries, techniques) and explain and evangelize them to more junior engineers.Experience using React for frontend development. (We use React, Next.js and Prisma)Backend language experience including Node, Python (Flask/Django/etc.), Ruby on Rails, Symphony, etc.Strong understanding of relational databases (MySQL, PostgreSQL, etc.)
View all details
  • 3 - 9 yrs
  • 35.0 Lac/Yr
  • Canada
Software Engineer Principal Software Engineer Staff Software Engineer Software Quality Engineer Consultant Software Engineer Associate Software Engineer Mobile Software Engineer
Software Engineer Responsibilities:Developing and directing software system validation and testing methods.Directing our software programming initiativesOverseeing the development of documentation.Working closely with clients and cross-functional departments to communicate project statuses and proposals.Analyzing data to effectively coordinate the installation of new systems or the modification of existing systems.Managing the software development lifecycle.Monitoring system performance.Communicating key project data to team members and building cohesion among teams.Developing and executing project plans.Applying mathematics and statistics to problem-solving initiatives.Applying best practices and standard operating procedures.Creating innovative solutions to meet our companys technical needs.
View all details
  • 3 - 9 yrs
  • 40.0 Lac/Yr
  • Canada
Software Engineering Staff Software Engineer Advanced Software Engineer Principal Software Engineer Software Engineer Associate Associate Software Engineer Mobile Software Engineer Software Product Engineer
Developing and directing software system validation and testing methods.Directing our software programming initiativesManaging the software development lifecycle.Developing and executing project plans.Testing new software and fixing bugs.
View all details
  • 3 - 9 yrs
  • 45.0 Lac/Yr
  • Canada
Quality Assurance Engineer Quality Assurance Engineering Quality Assurance Testing Engineer Principal Quality Assurance Engineer Software Quality Assurance Engineer Quality Assurance Quality Control Engineer
Monitoring and Evaluating:Oversee every stage of product development, from design to testing and delivery, to ensure compliance with quality standards and requirements.Testing:Conduct various types of testingProcess time 3 months
View all details
Software Engineer Principal Software Engineer Software Product Engineer Software Engineer Associate Associate Software Engineer Mobile Software Engineer Advanced Software Engineer
Seeking a Software Engineer in Sydney with 4-9 years of experience. The role involves developing, testing, and maintaining software applications. Responsibilities include designing and implementing software solutions, troubleshooting and debugging code, and collaborating with team members to enhance software functionality. The ideal candidate must have a graduate degree, expertise in programming languages like Java or Python, strong problem-solving skills, and the ability to work well in a team environment. Successful candidates will be expected to work from the office full-time.Design, develop, and maintain software applications and systemsWrite clean, efficient, and well-documented codeAnalyze user requirements and translate them into technical solutionsDebug and troubleshoot software issuesPerform testing and quality assurance of applicationsCollaborate with cross-functional teams including developers, designers, and project managersStay updated with new technologies and industry trendsParticipate in code reviews and improve software performance
View all details
Software Engineer Principal Software Engineer Consultant Software Engineer Software Product Engineer Advanced Software Engineer Software Engineer Associate Mobile Software Engineer Associate Software Engineer
Key Responsibilities:- Software Development: Design, code, and test software applications using various programming languages, ensuring they are efficient and meet project specifications.- Troubleshooting: Analyze and resolve software issues by diagnosing problems and implementing solutions to enhance application performance.- Collaboration: Work closely with other team members, including designers and project managers, to gather requirements and ensure designs align with development capabilities.- Code Review: Participate in peer code reviews to maintain code quality and share best practices with colleagues.- Documentation: Create and maintain technical documentation to support software applications and facilitate knowledge transfer.
View all details
Quality Engineer Software Quality Engineer Quality Assurance Quality Control Engineer Quality Assurance Engineer Senior Quality Engineer MEP Quality Engineer Principal Quality Engineer
Quality Engineer Responsibilities:Developing and implementing quality standards.Developing and implementing quality control systems.Monitoring and analyzing quality performance.Inspecting and testing materials, equipment, processes, and products to ensure quality specifications are met.Collaborating with operations managers to develop and implement controls and improvements.Ensuring that workflows, processes, and products comply with safety regulations.Investigating and troubleshooting product or production issues.Developing corrective actions, solutions, and improvements.
View all details