12 days old

Senior Staff Software Architect

GE Energy
Bengaluru, KA 560002
Role Summary:Responsible for architecting, designing and planning for product to perform and operate at scale. Inspect current product to identify bottlenecks to redesign and refine product based on load. Define and implement test infrastructure to ensure product meets its key performance indicator defined by stakeholders. Evaluate, use and promote a consistent set of tools for performance evaluation and analysis.

Essential Responsibilities: Proven track record of successful problem definition, decomposition, estimation.

Provides expertise in Design, Architecture, Development, Continuous Integration and Delivery. Expert in providing oversight, mentoring team members and leading.

Experienced in effectively delegating work.

Subject matter expert in improving product performance processes and methodologies.

Demonstrates expert level skills in collaboration with different stakeholders, Influences decisions, ability to take strategic view.

Defines and owns coding and design standards, ensures secure development practices, establishes expectations around performance, drives internationalization, and integrates performance measurements in the CI/CD pipelines.

Demonstrates strong communication skills; able to present at conferences and explain complex technical problems in simple terms.

Defines and reports performance metrics, best practices, coding patterns, and provides deep expertise on the design and coding strategy for high scale products.

Creates performance models based on performance metrics for scalability projections and capacity.

Produces simple, elegant code, and resolves the most difficult performance problems in the product.

Resolves performance issues outside his or her area of responsibility and opens discussions with peers and takes action when needed to ensure the success of the product.

Leads overall technical architecture and design, ensures scalability and high performance of a product, and drives best implementation practices.

Examines the structure and architecture of the software with an eye for performance. Identifies bottlenecks.

Ensures there's adequate planning for redesign and rescaling as loads shift.

Ensures that code meets the design and includes the proper options for changing the configuration as demands shift with growth.

Ensures that code standards are met.

Ensures that architectural and design review includes a section devoted to Performance, Scalability, Reliability and Recovery.

Ensure all performance requirements meet customer/product needs. Can clearly understand and articulate performance requirements for the product.

Qualifications/Requirements: Bachelors Degree in Computer Science or in STEM Majors (Science, Technology, Engineering and Math)

A minimum of 12 years of technical experience along with established leadership credentials across disciplines and functions within a product OR Masters degree with 8 years of experience

Desired Characteristics: Minimum 10+ years of practical experience in performance architecture, design and engineering (not just performance testing)

Minimum 10+ years of experience in establishing performance engineering standards, frameworks, best practices, and tools aligned with SDLC phases ( Must have at least 2-3 full large and complex systems scalability experience) along with cycle performance engineering strategy/CoE implementation experience

5+ years of Experience in delivering highly scalable and Critical high volume systems such as Payment, Loan and Trade processing.

5+ years of experience in analyzing software applications to characterize customer usage patterns, scenarios, simulation and profiling

5+ years of experience with load testing tools (Gatling, JMeter, Load Runner, LoadUI, or equivalent)

3+ years of experience with application and system profiling tools (DTrace, AQtime, JProfiler or equivalent)

3+ years Experience in Automated Performance Testing in CICD pipeline

Experience in Grafana, Elastic automated performance test visualization and continuous monitoring

Experience in resilience and Chaos testing

Experience with at least one APM tool / solution (AppDynamics, NewRelic, Dynatrace or equivalent) implementation

3+ years of experience in Capacity planning, Sizing and production like Performance test Lab creation

Experience in mentoring, coaching and enablement junior engineers for performance engineering culture

Experience with Web Technologies, Web Services/XML/API/ Micro services

Expertise with Linux/Solaris OS experience.

Expertise with NoSQL database technologies.

Extensive hands-on development experience in a performance engineering role, preferably with Cloud/SOA based enterprise solutions

Experiences with Agile development methodologies

Experience with a variety of relevant technologies, including IBM, Oracle, Microsoft, .Net, HTML5, JavaScript, CSS, Java, C#, XML, REST, SQL/NoSQL, etc.

Experience with the Docker deployment in Azure or Amazon Cloud.

Experience with infrastructure performance monitoring tools like Solawinds, Netflow, Zenoss and Splunk

Experience in performance engineering for Mobile, SAAS and Cloud solutions is a plus

Certification in Appdynamics, LoadRunner and Java is desired.

About Us:GE (NYSE:GE) drives the world forward by tackling its biggest challenges. By combining world-class engineering with software and analytics, GE helps the world work more efficiently, reliably, and safely. GE people are global, diverse and dedicated, operating with the highest integrity and passion to fulfill GEs mission and deliver for our customers. www.ge.comAdditional Locations:India;Bengaluru;

Categories

Posted: 2020-06-24 Expires: 2020-07-29

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Staff Software Architect

GE Energy
Bengaluru, KA 560002

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast