General Electric Staff Software Engineer in Cincinnati, Ohio
Job Description Summary
GE Aviation's data ecosystem is one of the most exciting, dynamic and growing area's in the company. Our team focuses on data automation for our Data Lakehouse environment, we deploy full-stack solutions for data engineering and ingestion. In this position, you will be part of work efficiently as part of an international team located in multiple time zones. You'll learn, lead and coach with a cross-functional development team to review technical specifications and understand needs of non-technical engineering users. You'll partner closely with a variety of stakeholders and work with our product managers to gather technical and design requirements to ensure we deliver well-architected and high-value products.
Roles and Responsibilities:
In this role, you will:
Apply software design patterns and architecture best practices.
Review and approve pull requests of peers.
Write and maintain technical documentation.
Execute and automate operational processes fast, accurately and securely.
Provide solutions to increase visualization, reduce occurrences of errors and improve customer experience.
Acting efficiently through teams, eliminating duplications and taking advantage of the reuse of products and technology.
Be a reference of quality in product development, coding standards, and support.
Share information with the team with the appropriate level of detail; your collaboration with other developers is expected to be impeccable.
Follow emerging technologies and trends to improve new and legacy applications.
Design, manage, and troubleshoot database systems.
Use Continuous Integration and Continuous Delivery methodologies.
Familiar with Agile development methodologies and practices including Scrum, Kanban, and MVP.
Execute in a fast pace delivery mode and focus in delivering tasks to meet the product release goal
Demonstrate the ability to make informed technology choices after due diligence and impact assessment
Understand whole product, its modules and the interrelationship between them while being an expert in the assigned component or module
Articulate the need for scalability and understand the importance of improving quality through testing.
Drive design reviews, define interfaces between code modules, and applies existing technology to designs
Be an expert in assessing application performance and optimizing/improving it through design and best coding practices
Be an expert in core data structures as well as algorithms and has the ability to implement them using language of choice
Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
- Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math) with a minimum of 6 years of experience
- 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.
Required Technical Expertise:
2+ years of Vue, Angular or React development.
Experience with VSCode, RestAPIs, SQL, Postgres, Unit Tests, ORM's, Swagger, HTTP, JWT, and troubleshooting network connectivity.
Linux experience and at least one scripting/programming language such as Python.
Demonstrate initiative to explore alternative technologies and have great problem-solving skills.
Using analytics to catch errors, understand adoption, scalability and performance.
Ability to identify and apply software design patterns.
Complex deployment system allowing the release of multiple branches in parallel for testing or staged releases.
Required experience with at least one cloud environment such as Azure, AWS.
Knowledge of version control system like GIT and GitHub.
Desired Technical Expertise:
Preferred experience in AWS: SQS, Lambda, S3, ECS, IAM, CloudWatch.
Experience with ETL Technologies: AWS Glue, Airflow, Databricks, DMS, Snowflake, HVR, Talend, Informatica, etc.
Experience with Data Technologies: Redshift, Kafka, Hadoop, Hive, Spark, SQL, etc.
2+ years of Python development.
Experience with: Docker, Vite, Vitest, Vueify, ESLint, Nestjs.
Strong problem solving abilities and capable of articulating specific technical topics or assignments
Experience in building scalable and highly available distributed systems
Expert in breaking down problems and estimate time for development tasks
Evangelizes how our technology solves customer problems from a technology and business perspective
Demonstrates clarity of thinking to work through limited information and vague problem definitions
Influences through others; builds direct and "behind the scenes" support for ideas
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 work under minimal supervision
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. Shows ability to effectively delegate work
This Job Description is intended to provide a high level guide to the role. However, it is not intended to amend or otherwise restrict/expand the duties required from each individual employee as set out in their respective employment contract and/or as otherwise agreed between an employee and their manager.
GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer (https://assets.phenompeople.com/CareerConnectResources/GE11GLOBAL/en_global/desktop/assets/images/poster_screen_reader_optimized_w_supplement.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 conditioned upon the successful completion of a drug screen (as applicable).
As a federal government contractor, GE may in the future be required to have U.S. employees fully vaccinated against COVID-19. Some GE customers currently have vaccination mandates that may apply to GE employees.
Relocation Assistance Provided: No