General Electric Director – Software Engineering in Bengaluru, India
Job Description Summary
As a Director of software engineering, this position will apply your knowledge of management, software development methodologies, best practices, and proven processes to deliver quality software products on budget, within planned schedule with superb quality. You will initially be responsible for a direct employee team of 5 or more software engineers and will partner closely with other software teams delivering for the Gas Power Contractual Services business line.
You will lead the Redwood Simulation Engine software team. In addition, you will lead the technical strategy of all of the CS enterprise software solutions (7+) to achieve a microservices architecture leveraging fully the Advanced Modeling Platform delivering an integrated, persona-based enterprise system.
In this role, you will:
Demonstrate very strong technical leadership and people management skills including solid communication and analytical skills with thorough understanding of product development and successful problem definition, decomposition, estimation and resolution
Lead and coordinate the technical discussions relative to future software architectural direction across multiple teams, driving the micro services strategy across the enterprise
Influences EB(s) internally or externally to DT
Design and execute on a well thought out strategy for SDLC across the software product solutions for the Contractual Services business, partnering with product management on the Scaled Agile Framework transformation
Analyze, designs and develops a roadmap, in conjunction with GP DT architects, and implementation plans based upon a current vs. future state in a cohesive architecture viewpoint
Lead the research and evaluation of emerging technology, industry and market trends to assist in project development and/or operational support activities for multiple teams
Deliver application and services to validate and ensure the overall Advanced Modeling Platform as well as the Redwood Simulation Engine meets all operational standards
Provides leadership, technology guidance and mentors others throughout the domain
Manage strategic business partnerships and relationships through Technical, Financial, Contractual and Relationship Management
Coach, mentor and lead a diverse group of lean/ agile software and user experience engineers, initially with 5 direct employees and partnering with other software teams
Work with product owners across the businesses to understand market needs & vision; quickly translate that vision into demonstrable software
Develop peer, cross-functional and cross-business relationships to maximize best practice sharing and team effectiveness
Work with product owners and architects to develop multi-generation software technology plans for the Contractual Services business, driving the technical microservices and cloud strategy encompassing all the software solutions for the business
You will need to work/leverage Enterprise Architect, Data architect from SWE teams, Solution architect from CTO teams.
You will also align the architecture strategy with RTE and Epic leader’s plans.
Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
Support process improvements which guide the development, sustaining & support activities
Drive world-class quality in the development and support of products
Keep project data relating to tracking and financials current
Deliver resource strategy and plans, including use of 3rd parties/partners, etc., in support of development and support activities, partnering across GP DT and effectively utilizing the services of the GP DT software engineering organization
Plan and manage budgets related to scope of team
Communicate effectively both within immediate team and GE leadership. Ensure team receives consistent messages and has clear understanding of business direction, strategy and results
Build a world class software development team to consistently deliver complex software platforms and research projects of varying size and duration.
Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
A minimum of 10 years of professional experience in software engineering OR Master’s degree with 8 years of experience in software engineering OR PhD with 5 years of experience in software engineering.
Minimum 1 year of experience in an engineering leadership / management role
Legal authorization to work in India. is required. We will not sponsor individuals for employment visas, now or in the future, for this job
GE Leadership Program Graduates will get credit towards relevant work experience, commensurate to the program they have completed
Eligibility Requirements: (Country Specific)
Legal authorization to work in India is required.
Must be willing to work out of an office located in Bangalore, India
Strong working knowledge in Cloud based platforms – AWS, Azure.
Strong Business Analysis skills and ability to translate requirements to enterprise software features
Familiarity with waterfall and iterative software implementation approaches (Agile, XP, DSDM, Lean and FDD)
Expert proficiency in tools supporting SDLC such as Jira, Rally, Aris, MS Project, SmartSheet, LoadRunner, etc.
Minimum of 4 years’ direct experience working with cloud production environments
Experience building systems based on cloud technology and scalable Web applications
Strong, Hands-on, and applied knowledge of Object-Oriented Analysis and Design, Software Design Patterns and Java coding principles, and Spring Framework (Core, MVC, Integration and Data)
GE Gas Turbine domain and understanding and Gas Power services business understanding is a plus
Experience with container technologies
Demonstrated coding skills, preferably in Java
Demonstrable knowledge of TCP/IP and HTTP protocols
Experience working with High Availability, Fault Tolerant architectures and High Performance Computing
Familiarity with Relational and NoSQL databases
Experience working with Monitoring tools like Nagios, Graphite, New Relic
Experience working in Unix/Linux operating systems and shell scripting
Well-developed analytical skills
A strong sense of ownership, urgency, and drive
Ability to work independently and collaboratively
Familiar with Agile methodologies – SAFe
Experience working with AWS DevOps Automation and Programming Tools
Strong problem-solving abilities and capable of articulating specific technical topics or assignments, skillfully documenting problem statements and estimating efforts well
Ability to interact at all levels of the organization and with other GE businesses and external companies and is proactive in communications, managing risks and seeing around corners
Demonstrates the initiative to explore alternate technology and approaches to solving problems and thinks beyond written job description to deliver more value
Has the ability to analyze impact of technology choices and demonstrates knowledge on technical topics, such as caching, APIs, data transfer, scalability, and security
Evaluates technology to drive features and roadmaps. Maps technology trends to internal vision.
Differentiates buzzwords from value proposition. Embraces technology trends that drive excellence beyond traditional practices (e.g., Test automation in lieu of traditional QA practices)
Balances value propositions for competing stakeholders. Recommends a well-researched recommendation of buy vs. build solution. Conveys the value proposition for the company by assessing financial risks and gains of decisions and return on investment (ROI).
Manages the process of building and maintaining a successful alliance.
Understands and successfully applies common analytical techniques, including ROI, SWOT, and Gap analyses.
Able to clearly articulate the business drivers relevant to a given initiative
Influences through others; builds direct and "behind the scenes" support for ideas. Pre-emptively sees downstream consequences and effectively tailors influencing strategy to support a positive outcome.
Uses experts or other third parties to influence
Able to verbalize what is behind decisions and downstream implications. Continuously reflecting on success and failures to improve performance and decision-making.
Understands when change is needed. Participates and leads in technical strategy planning
Proactively identifies and removes project obstacles or barriers on behalf of the team. Able to navigate accountability in a matrixed organization
Communicates and demonstrates a shared sense of purpose. Learns from failure
Demonstrates clarity of thinking to work through limited information and vague problem definitions
Skilled in negotiation to align stakeholders and communicate a single synthesized perspective to the scrum team. Balances value propositions for competing stakeholders to manage expectations.
Proactively identifies and removes project obstacles or barriers on behalf of the team
Shares knowledge, power, and credit, establishing trust, credibility, and goodwill
Able to effectively direct and mentor others in critical thinking skills.
Proactively engages with cross-functional teams to resolve issues and design solutions using critical thinking and analysis skills and best practices.
Finds important patterns in seemingly unrelated information
Influences and energizes other toward the common vision and goal. Maintains excitement for a process and drives to new directions of meeting the goal even when odds and setbacks render one path impassable
Innovates and integrates new processes and/or technology to significantly add value to Gas Power.
Identifies how the cost of change weighs against the benefits and advises accordingly.
Proactively learns new solutions and processes to address seemingly unanswerable problems
Self-starter who pushes self for results; pushes others for results through team spirit and exhibiting role model behavior
Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
Able to work well with global teams, including time-zone flexibility
Skilled in providing oversight and mentoring team members.
Relocation Assistance Provided: Yes