Software Engineering Specialist
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 at http://www.ge.com/sites/default/files/15-000845%20EEO%20combined.pdf . 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.
We are taking on the world's biggest challenges through innovative software solutions. You will work with a group of energized and focused software professionals, analytics researchers, data scientists and domain experts in the areas of big data processing, text mining and analytics visualization leveraging contemporary tools, technologies and development methodologies to build prognostic and diagnostic products using sensor data from smart devices.
The software engineer will work with a global software development team including Agile product owners, scrum masters, tech leads, developers, testers, and ops specialists. The position is hands-on with at least 75% of time devoted to writing code and building prototypes using a wide array of technical tools. A successful candidate will be curious, enjoy stretch assignments, and enjoy being helpful to other team members.
In this role you will:
+ Work with users in an Agile development approach to understand requirements, then elicit feedback and refine solution through demonstrations
+ Translate requirements / vision into prioritized list of user stories and deliver to quality standards, negotiating delivery timelines
+ Participate in the design and development efforts related to architecture, scalability, availability and performance in alignment with the product/application roadmap.
+ Write code and documentation that meets standards and delivers desired functionality using the technology selected for the project
+ Ensure the quality of code through disciplined unit and integration tests
+ Understand performance parameters and assess application performance
+ Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
+ Support process improvements which guide the development, sustaining & support activities
+ Communicate effectively both within immediate team and also with customers
+ Proactively share information to the right audience with the appropriate level of detail and timeliness
+ Engage subject matter experts in successful transfer of complex domain knowledge
+ Work on Level-3 production support, troubleshooting complex issues and recommending solutions
Qualifications/Requirements: Basic Qualifications:
+ Bachelor's Degree in Computer Science or in "STEM" Majors (Science, Technology, Engineering and Math)
+ GE Leadership Program Graduates will get credit towards relevant work experience, commensurate to the program they have completedEligibility Requirements: (Country Specific)
+ Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas, now or in the future, for this job
+ Must be willing to travel occasionally
+ Must be willing to work out of an office located in Providence, RI
Desired Characteristics: Technical Expertise:
+ Expert level development skills in one language and proficiency/familiarity in two others (Java, C#, Go, Scala, Python, etc.).
+ Experience with RDMS such as MySQL, PostgreSQL, SQLServer, etc.
+ Familiarity with NoSQL datastores such as MongoDB, Redis, Cassandra, etc.
+ Experience developing and integrating with RESTful web services
+ Familiarity with messaging systems such as RabbitMQ, ActiveMQ, etc.
+ Understanding of Continuous Integration and Continuous Deployment with tools such as Jenkins
+ Experience with common collaborative development tools including Git, JIRA, Confluence, etc.
+ Excellent track record of understanding and interest in current and emerging technologies demonstrated through training, job experience and / or industry activities
+ Good understanding of the technology stack to include OS, DB, middleware, application layer, virtualization and cloud technologiesBusiness Acumen:
+ Demonstrates the initiative to explore alternate technology and approaches to solving problems, and clearly describing tradeoffs
+ Skilled in breaking down problems, documenting problem statements and estimating efforts
+ Demonstrates awareness about competitors and industry trends
+ Has the ability to analyze impact of technology choicesLeadership:
+ Ability to takes ownership of small and medium sized tasks and deliver while mentoring and helping team members
+ Ensures understanding of issues and presents clear rationale. Able to speak to mutual needs and win-win solutions. Uses two-way communication to influence outcomes and ongoing results
+ Identifies misalignments with goals, objectives, and work direction against the organizational strategy. Makes suggestions to course correct
+ Continuously measures deliverables of self and team against scheduled commitments. Effectively balances different, competing objectivesPersonal Attributes:
+ Has the ability to break down problems and estimate time for development tasks.
+ Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present.
+ Implements clean concise solutions that address the requirements at hand
+ Makes transitions to the new and different. Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources
+ Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks
+ Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources\#DTR
Locations: United States; Rhode Island; ProvidenceGE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer at http://www1.eeoc.gov/employers/upload/eeoc_self_print_poster.pdf . 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.GE will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditional upon the successful completion of a background investigation and drug screen.