Principal Software Engineer

1 week ago


Hyderabad, India Kofax Full time
Job Level Mid Career

Management and staff in Tungsten Automation's Software Engineering job family help the company to build and improve new and/or existing software products and their applications that we sell to our customers. Responsibilities of the Principal Engineer position include:

Responsible for larger or more complex departmental work, which often involves directing and overseeing the technical work of less experienced departmental staff Act as cross-functional project leader (when assigned) Give input into the department’s technical training plans Act as a lead departmental representative when working with other departments (e.g., Product Management, Technical Training, etc.)

Principal Engineers will perform some, if not all, of the following tasks:

Contributing to product ideas and innovation Evaluating product roadmaps (working with Product Management and User Experience, among other internal partners) to determine design and programming development requirements to meet customer needs (includes evaluating existing products and applications to enhance these and/or designing new products and applications) Conducting research, where appropriate and needed, to solve specific design problems Creating product and/or applications’ architecture and design documentation to specify engineering development requirements Writing/developing code for new, existing or enhanced software products and applications Working with various internal partners (such as Quality Assurance) to test new or enhanced products and their applications Participating in cross-functional build/configuration activities to ensure overall effective and efficient new or enhanced engineering design Contributing to downstream business activities such as technical publications and other technical communications’ tool development to ensure streamlined and effective end-user use of Tungsten Automation software products and their applications Ensuring new or updated releases are completed on-time, on-target, on-budget and without compromise to quality Supporting other internal and external partners/stakeholders/customers, as and when appropriate, in responding to technical inquiries Staying abreast of industry and field developments; remaining current in the latest technologies and functionalities, as well as ever-evolving needs of customers and their customers

Other Responsibilities:

Domestic and/or International travel up to 10% is required

Required Skills

We are looking for a Principal Software Engineer to join our team and contribute to the design and development of our cloud-based platform. This role involves more than coding, you will provide technical leadership, guide architectural decisions, and help ensure our solutions meet business needs. If you have experience building secure, scalable solutions on Microsoft Azure and enjoy mentoring teams and improving processes, we would like to hear from you.

What you will do.

·Lead the design and development of scalable, secure cloud solutions on Microsoft Azure, covering compute, storage, networking, and security components.

·Define technical direction and make key architectural decisions to align with product and business goals.

·Provide guidance and mentorship to engineering teams, promoting best practices in coding, testing, and design.

·Drive improvements in CI/CD processes and collaborate closely with DevOps teams to ensure smooth, reliable deployments.

·Troubleshoot and resolve complex issues across development and production environments.

·Work closely with product managers, architects, and other stakeholders to deliver high-quality solutions.

·Stay ahead of the curve. Evaluate new Azure services and emerging technologies and recommend what adds real value.

·Drive technical research and build proof-of-concepts to test and validate new solutions and architecture decisions.

·Maintain clear technical documentation, including architecture diagrams and design specifications, to support development and future maintenance.

·Ensure that solutions adhere to security, compliance, and performance requirements while optimizing for cost and scalability.

·Contribute to product innovation and long-term technology strategy, influencing the roadmap with technical insights.


Required Experience

What we are looking for.

·Bachelor’s or Master’s degree in Computer Science or a related field.

·10+ years in software engineering, with solid experience across the full development lifecycle in Agile environments.

·Strong knowledge of software engineering principles and design patterns, with hands-on experience in building scalable, secure solutions.

·Proven full-stack developer with hands-on experience in C#, JavaScript/TypeScript, leveraging frameworks such as and Angular.

·Strong knowledge of Microsoft Azure services and architecture, with hands-on experience deploying and managing production environments.

·Familiarity with CI/CD pipelines, DevOps practices, and Infrastructure as Code (e.g. Terraform).

·Ability to troubleshoot and optimize complex systems for performance, security, and cost efficiency.

·Excellent English communication and collaboration skills, with the ability to lead discussions and mentor team members.



  • Hyderabad, India Ampstek-Costa Rica Full time

    Title: Principal Software Engineer - Java Location: Hyderabad (Onsite) Job Type: fulltime Principal Software Engineer - Java Core Java Springboot Microservices Kafka JUnit/Mockito SQL/oracle/ Postgresql/MySQL Soap/postman RestAPI Angular/React Unit testing, AWS Hibernate/JPA Redis Apigee Keyclock NIFI


  • Hyderabad, India Ibasis Full time

    Principal Software Engineer Location: Hyderabad - India Department: Information System IoT ABOUT THE ROLE: We are seeking a highly skilled Principal Software Engineer to join our team and lead the architectural design and development of our complex and innovative software solutions. As a Principal Software Engineer, you will collaborate with cross-functional...


  • Hyderabad, Telangana, India Principal Global Services Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    ResponsibilitiesAbout the RoleWe are in search of a Senior Consultant - Software Engineering to become part of our top-tier engineering team in Pune/Hyderabad. This presents a meaningful role to lead solution architecture and innovation for our cloud platform initiatives You will be instrumental in propelling our cloud transformation programs forward,...


  • Hyderabad, India Medtronic Full time

    At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You'll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world. A Day in the LifeThe Principal Software Engineer, Embedded Software will be a member of the Medtronic R&D software...


  • Hyderabad, Telangana, India Medtronic Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You'll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world.A Day in the LifeThe Principal Software Engineer, Embedded Software will be a member of the Medtronic R&D software...


  • Hyderabad, Telangana, India F5 Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    We are looking for a Principal Software Engineer with deep expertise in marketing technology platforms and strong engineering leadership to build scalable, performant, and integrated MarTech solutionsYou will play a key role in enabling marketing initiatives by engineering end-to-end systems across tools like Salesforce Marketing Cloud, Marketo, Adobe...


  • Hyderabad, India Nasuni Full time

    Principal Software Engineer – Systems (Platform)About NasuniNasuni is a profitable, growing SaaS data infrastructure company reinventing enterprise file storage and data management in an AI-driven world. We power the data infrastructure of the world's most innovative enterprises. Backed by Vista Equity Partners, our engineers aren't working behind the...


  • Hyderabad, India Ampstek-Costa Rica Full time

    Title: Principal Software Engineer (C++ - ITSO) Location: Hyderabad(5 Day's Onsite) Job Type: Fulltime Job Description: Senior/Principal Software Engineer (C++ - ITSO) About the Role We are looking for a skilled Embedded Software Engineer with strong expertise in Embedded C/C++ and experience in POS, payment solutions, or ITSO-linked systems. The role...


  • Hyderabad, India Tanisha Systems Full time

    Job Description: Senior/Principal Software Engineer (C++ - ITSO) About the Role We are looking for a skilled Embedded Software Engineer with strong expertise in Embedded C/C++ and experience in POS, payment solutions, or ITSO-linked systems. The role involves designing, developing, testing, and optimizing high-performance embedded software while working...


  • Hyderabad, Telangana, India Tanisha Systems Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Job Description: Senior/Principal Software Engineer (C++ - ITSO) About the Role We are looking for a skilled Embedded Software Engineer with strong expertise in Embedded C/C++ and experience in POS, payment solutions, or ITSO-linked systems. The role involves designing, developing, testing, and optimizing high-performance embedded software while working...