Staff Software Engineer

Hyderabad, Telangana, India
Aug 13, 2024
Aug 12, 2025
Onsite
Full-Time
10 Years
Job Description

As a Staff Software Engineer at GE Digital, you will be responsible for designing and programming various components and features. You will contribute to both immediate and cross-functional teams, leading design discussions and shaping the software architecture.

Key Responsibilities

  1. Design and Programming. Design and develop modules or components and features of software systems. Lead design discussions and contribute to team and cross-business projects.
  2. Architecture Understanding. Apply professional knowledge to design tasks, evaluate design alternatives, and understand software architecture fundamentals.
  3. Project Phases. Engage in all phases of design including Schematic Design, Document Design, and Construction Design.
  4. Technology Trends. Stay updated on emerging technologies and industry trends to assess their impact on projects and business relevance.
  5. System Design. Participate in system design, focusing on reuse and development software that is service-oriented with reusable components.
  6. Mentorship. Train and mentor junior peers in software architecture concepts and support architecture implementation and modification activities.
  7. Clear Communication. Create and maintain clear written communication to support project documentation and stakeholder engagement.

Qualifications Requirements

  • Education. Bachelor’s Degree in Computer Science or related STEM field.
  • Experience. Minimum of 10 years of professional experience.

Desired Characteristics

  • ABAP Development. Experience with ECC6 & S/4 Hana, SAP PI/CPI configuration.
  • Plant Maintenance Module. Experience with the Plant Maintenance Module is advantageous.
  • Integration Experience. Developing interfaces to/from cloud and on-premise SAP products, configuration of iFlows, and custom communication channels.
  • ETL Development. Expertise with SAP Integration using Boomi or other tools.
  • Programming Skills. Knowledge of .NET or Java, SQL, PL/SQL, views, stored procedures, and optimization techniques.
  • Messaging Queues and Cloud Systems. Knowledge of messaging queues (e.g., Mass Transit, Redis), and cloud-based enterprise systems (e.g., Docker, Kubernetes, EKS).
  • Performance Tuning. Understanding of application performance tuning and troubleshooting.
  • Methodologies. Experience in Agile Scrum and Waterfall methodologies.

Leadership

  • Demonstrate clarity of thought, influence others, and proactively remove project obstacles.
  • Share knowledge and build trust and credibility within the team.

Business Acumen

  • Understand the infrastructure needed for large distributed web applications and make informed technology choices.
  • Awareness of competitors and industry trends.

Personal Attributes

  • Problem Solving. Thoroughly understand problems before implementing solutions and seek clarification when needed.
  • Innovation. Identify opportunities for innovation and experiment with new frameworks.
  • Adaptability. Adapt to changing environments and requirements, and seek information from various sources.

Additional Information

  • Relocation Assistance. Provided.

Why GE Digital? Join GE Digital and be part of a dynamic team that is at the forefront of technology and innovation. Enjoy opportunities to work on impactful projects, advance your career, and contribute to a leading global company.

Related Jobs