GE Jobs

Mobile GE Logo

Job Information

General Electric Senior Software Engineer in Bengaluru, India

Job Description Summary

Want to join a world class software engineering organization for the cloud platform team making impact for clean renewable energy?

We are looking for a self-driven dynamic software engineering willing to quickly learn and apply cloud software engineering best practices and design principles working with skilled set of globally distributed software architects, software engineers and engineering managers.

This person would be responsible but not limited to programing a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business. You will also contribute to design discussions.

Job Description

Roles and Responsibilities

In this role, you would evaluate, design, develop and deploy software components. You would be using design practices, suggesting tools/technologies to improve agility, reliability and performance of software components.

Required Qualifications

Educational Qualification

  • Bachelors/Master’s degree from an accredited college/university in technology related field

  • 6+ years of IT experience with appetite for high-end software development

  • Professional AWS Certifications would be preferred

Technical Experience

  • Solid digital product development experience, Ops experience would be a plus

  • Technology Understanding : REST APIs, Microservices , Database (SQL/NoSQL/In-Memory), Messaging, UI Development

  • Software Design Experience

  • Design Patterns

  • Design modelling

  • Design Documentation

  • Development experience:

  • Mandatory: Deep expertise - Java and/or Golang.

  • Desirable: JavaScript/React

  • Cloud Native Microservices Software Development (e.g Springboot)

  • Deeper understanding of key AWS services- EC2, ELB/ALB, VPC, RDS, S3, CloudWatch, and IAM, Glue, Lambda

  • Technology: Kafka, Redis, AMQP. PostGresQL, DynamoDB, S3, REST APIs

  • Data Formats: JSON, Protobuf, Parquet etc

  • Ops Experience: NewRelic, ELK, Performance Monitoring and Optimization

  • Basic Code quality, code reviews, Troubleshooting

  • Tooling experience: Scripting experience - Python , Postman…

  • Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques

  • Understanding of containerization technologies- Docker/Kubernetes

  • Awareness - DevOps and CloudOps

  • Process Experience

  • Agile software development - Scrum/Kanban

  • Lean principles

  • Tooling - Rally/Jira

Professional Attributes

  • Business Acumen : Understand customer needs. Focus on quality . Awareness o industry trends.

  • Leadership : Owns tasks. Breaks down complex problems to simpler blocks. Brings clarity. Seeks feedback. Flags risks

  • Collaboration: Strong team player . Ensures win-win.

  • Strong oral and written communication skills

  • Strong interpersonal skills

  • Effective team building and problem-solving abilities

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.

*Disclosure of your Gender or Sexual orientation is completely Voluntary and not mandatory.

Additional Information

Relocation Assistance Provided: No