Business Segment: Digital Predix Products & Technology
Location(s): United States; California; San Ramon
About Us: GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry. GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
Role Summary: As a Sr Staff Software Architect, you will be integral part of Predix Cloud Infrastructure Automation team and responsible for building highly reusable tools and frameworks for the deployment of hardware and software components in the Predix IaaS and PaaS environments, auto-recovery and self healing techniques, and disruptive “chaos” testing, among others.
The ideal candidate will have a strong understanding of system architecture, and experience in software development as well as the use of automation frameworks. The candidate needs to have strong communication skills, and a motivation to work with internal teams and partner teams to achieve results in a fast paced environment. The candidate wants to analyze very common business processes and practices and find ways to make them more efficient and easier using various technologies like scripting, code development, cloud applications, automation tools, etc.
In this role you will:
Architect, Design and Develop Predix Cloud Infrastructure Automation framework and solutions.
Automation of deployment, customization, releases, patches, upgrades and monitoring through modern DevOps tools such as Chef, Puppet or Ansible.
Create fully automated cloud infrastructure that spans across multiple regions.
Design and develop new tools and smart alerts that help discover failures/issues in a timely fashion.
Perform code reviews, evaluate implementations, and provide feedback about potential improvements.
Define and evangelize cloud-related optimizations and best practices to improve reliability and performance.
Develop automation, processes, and tools designed to make responding to and resolving incidents simpler and more robust.
Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
A minimum of 10 years of technical experience in customer facing datacenter architecture, delivery and operational services in Cloud IaaS environments such as VMware SDDC, AWS, GCE and OpenStack OR Master’s degree with 8 years of experience OR PhD with 5 years of experience.
A minimum 10 years experience in software development, including languages, systems and frameworks such as Go, Python, Java, messaging (Service Bus, RabbitMQ/AMQP, JMS), RDBMS, NoSQL and Hadoop.
GE Leadership Program Graduates will get credit towards relevant work experience, commensurate to the program they have completed
Legal authorization to work in the U.S. is required. GE may agree to sponsor an individual for an employment visa now or in the future if there is a shortage of individuals with particular skills
Must be willing to travel (10%)
Must be willing to work out of an office located in San Ramon, CA
Experience in building scalable and highly available distributed systems and application architectures.
Hands-on experience working with private or public cloud services in a highly available and scalable production environment.
Solid understanding of application design, including the operational trade-offs of various designs.
Proven experience with PaaS offerings such as Cloud Foundry, Heroku, Elastic Beanstalk, or similar.
Familiarity with modern infrastructure tools, particularly Mesos, Hadoop, Consul.
Solid understanding of systems monitoring, alerting and analytics (New Relic, Cacti, Graphite, Logstash, Nagios, Ganglia, Splunk, VMware vCOPS, Hyperic etc.).
Understanding of cloud application design principles (such as those found at http://12factor.net).
A clear understanding of cloud service and deployment models.
Ability to see and present 'the big picture' and offer solutions to make it better.
Experience with continuous integration and deployment automation tools such as Jenkins, Salt, Puppet, Chef, Ansible..
Experience in source control tools such as Git, Subversion or Perforce.
Experience with big data infrastructure like Hadoop, Mongo DB, Cassandra or large SQL deployments are a big plus.
Participates in domain technical and business discussions relative to future architecture direction aligning with business goals.
Gathers and analyzes data and develops architectural requirements at project level, aligning architectural requirements with software development strategy.
Reviews exceptions and makes recommendations to architectural standards at a domain level.
Demonstrate knowledge of business' structure (P&Ls) and the interplay of functions to support business goals; demonstrate knowledge of the business products, key processes, suppliers, customers and market/competitors.
Develops, motivates and directs staff to create a team environment.
Recommends expenditures based on the size, scope, and cost of hardware and software components. Assists in developing business cases.
Collaborates with project management on reporting project status, issues, risks and benefits. Meets with project leaders and software development Leaders to ensure progress towards architectural alignment with project goals and requirements.
Ensures understanding of issues and presents clear rationale.
Applies values, business strategy, policies, precedent, and experience to make complex decisions with uncertain consequences.
Challenges conventional thinking and traditional ways of operating and invites stakeholders to identify issues and opportunities.
Takes a systems perspective that inter-relates internal and external factors for planning. Envisions compares and contrasts multiple potential medium range operational futures.
We are in the process of transitioning to an improved job application system and in the interim we are operating with two systems. Have your Job ID ready (from the email you received when you applied) to log in and check your application status.
Click the appropriate button. If you don't know your job ID, you can still check your status: use both buttons.