Principal Engineer - Testing Job in Unisys
Principal Engineer - Testing
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
- Permanent
We Believe in Better!
We are a global information technology company that builds high-performance, security-centric solutions that can help change the world. Enhancing peoples lives through secure, reliable advanced technology is our vision.
At Unisys, we believe in better! Here, you have the opportunity to learn new skills, apply your expertise, and solve complex problems with cutting edge technologies and solutions. You are part of a global diverse team that supports you, drives change, and delivers successful results consistently.
Our associates are at the forefront of everything we do, driving our clients successes while giving back to communities and making this world a safer and more secure place to live and work. Our success is a direct result of the work of our people who live and breathe our .Simply put, we believe in better lives. Join us!
Learn more about Unisys and our key solution offerings: , , ,
What success looks like in this role:
Job Title: Principal Engineer - Testing
Location: Bangalore, KA
We Believe in Better!
We are a global information technology company that builds high-performance, security-centric solutions that can help change the world. Enhancing peoples lives through secure, reliable advanced technology is our vision.
At Unisys, we believe in better! Here, you have the opportunity to learn new skills, apply your expertise, and solve complex problems with cutting edge technologies and solutions. You are part of a global diverse team that supports you, drives change, and delivers successful results consistently.
Our associates are at the forefront of everything we do, driving our clients successes while giving back to communities and making a positive impact on enhancing the quality of life to help make this world a safer and more secure place to live and work. Our success is a direct result of the work of our people who live and breathe our . Simply put, we believe in better lives. Join us!
Learn more about Unisys and our key solution offerings: , , ,
What success looks like in this role:
Leads the Performance Engineering activities that include design, development and application of advanced software or systems engineering methods and techniques towards performance benchmarking of complex Operating System products. May interface with other organizations and act as a source of relevant technological and professional knowledge in performance engineering. Recognized as performance engineering specialist and may function as a technical project lead, consultant or researcher.
You will be successful in this role if you have:
You will be successful in this role if you have:
Educational Qualification: BE / Masters in Software Engineering, Computer Science or equivalent
- 14 to 18 years
- Leading medium to large Software performance Engineering teams in an Agile environment
- Leading performance engineering of Operating System products (Preferred)
- Identifying Non Functional Requirements (Performance, Scalability, High Availability, and Reliability) for the products and transforming the NFR to performance scenarios.
- Define performance engineering process strategy and/or methodology and tools
- Designing performance automation techniques across the technology stack
- Performance Modelling to emulate workload of real world scenario
- End-to-End execution of performance test automation projects
- Knowledge of design principles, fundamentals of architecture, quality processes and estimation techniques
- Building performance testing frameworks using tools that are highly available, scalable, and reliable on Operating System / On-prem / cloud platforms
- Evaluation of performance engineering related open-source frameworks, libraries, and tools
- Collaborating and working effectively across teams/organizations (Product Owners, Developers, Product management). Must possess strong verbal and written communication skills
- Participates in Innovation activities by commenting and generating ideas and leading a team which can be multi-site.
- Analytical skills to deep dive and identify performance bottlenecks. Anticipate and resolve complex problems, including system tuning to address performance problems.
- Lead analysis effort of external client reported defects to identify problem escape areas.
- Technical expert with strengths in multiple strategic performance engineering areas (On-Prem, Cloud. Etc.,).
- Provide system level technical support related to performance to clients via travel or remote support.
- Lead efforts of virtual teams. Understand regional cultural considerations and forms tight working relationships.
- Mentor and be a team leader.
- Give direction to project teams.
- Self-motivated to develop in depth knowledge on technologies and tools used in performance Engineering
- Develop and write whitepapers from the new approach / strategy of Performance Engineering
- Develop new ideas / strategy / approach to continuously improve the process of performance engineering
Required Skills:
- Advanced in performance engineering domain consisting of understanding/deriving performance test strategy, scenarios creation, environment feasibility study & setup, scripts creation, execution, results & log analysis, reporting bottlenecks, metrics, performance parameters tuning, performance benchmarking.
- Advanced in Performance engineering of Operating Systems products
- Advanced experience in performance testing tools like Gatling, JMeter. Load runner etc., Performance monitoring tools like NMon etc., performance profiling tools
- Advanced in any two of the programming/scripting languages like Java, PowerShell, python, Scala
- Must have good understanding of Mainframes, Linux and Windows OSs and tuning system parameters.
- Must have good understanding TCP/IP protocol stack and networking fundamentals
- Experience in Database management systems and performance tuning parameters
- Hands on in variety of DevOps tools and processes, Revision control systems (Git, etc) and Continuous Integration systems (Jenkins, etc)
- Ability to understand, evaluate and propose new features for existing and upcoming products
- Deep knowledge of Product engineering life cycle
- Deep understanding of Global engineering environment and ability to provide technical leadership in cross-cultural teams
- Prior experience in mentoring and coaching junior and high potential engineering teams to sharpen the technical skills and improve productivity in complex technical environments
- Ability to lead conceptual research projects and take the results / prototypes to large scale engineering projects.
- Experience in performance engineering of products developed in Emerging technologies (Microservices, Cloud, Containers)
- Experience in Virtualization technologies (VMware, Hyper-V etc.,)
- Experience in on-demand cloud performance testing tools provided by vendors.
Skills Required :
Software Engineers Systems, Applications, Product Development
Fresher
2 - 4 Hires
Product Development, Applications