Search jobs > Houston, TX > Software engineer

Software Engineer

NR Consulting LLC
Houston, TX, United States
Full-time

Job title : Software Engineer

Location : Houston TX 77077

Duration - 6+ months

Summary

A Cloud Software & Data Engineer is responsible for developing data engineering applications using third-party and in-house frameworks, leveraging a broad set of development skills that cover data engineering, data accessibility skillsets.

The Cloud Software & Data Engineer is responsible for the complete software lifecycle analysis, design, development, testing, implementation and support, as well as troubleshooting issues, deployment / upgrade of services and associated data, performance tuning and other maintenance work.

This specific type of Full stack developer will focus on additional items : data engineering (large scale data transformation and manipulation, ETL, etc.

as well as infrastructure fine-tuning for optimization purposes. The position reports to the software project manager.

Responsibilities

Work with subject matter experts to clarify requirements and use cases

Turn requirements and user stories into functionality via implementation efforts which includes : - Design, build & maintain efficient, reusable, reliable code, High Quality software, Documentation, Traceability

Develop server-side services to be elastically scalable and secure by design to support high volume & high velocity data processing.

Services should be backward and forward compatible to ease deployment.

Ensure the solution is deployable, operable and secure by default.

Write and maintain provisioning, deployment, CI / CD and maintenance scripts for services they developed

Write Unit Tests, Automation testing, Data Simulations

Support, maintain, troubleshoot and fine-tune working cloud environments, and the software run within

Builds prototypes, products and systems that meets the project quality standards and requirements

Be an individual contributor which includes technical leadership and documentation to developers and stakeholders

Provide timely corrective actions on all assigned defects and issues.

Contributes to development plan by providing task estimates.

Fulfil organizational responsibilities (sharing knowledge & experience with other teams / groups)

Conduct technical training(s) / session(s), write whitepapers / case studies / blogs etc.

Skills and knowledge :

Mandatory

5+ years of software development experience in Big Data technologies (Spark / , Database & Data Lakes)

SQL, No-SQL, JSON, CSV, Parquet data types of experience

Advanced knowledge of large-scale parallel computing engines (Spark) provisioning, deployment, development of computing pipelines, operation and support, performance tuning (3y+)

Good experience in building / tuning Spark pipelines in Python

Design, build and maintain data processing pipelines in Apache NiFi, Spark Jobs, AirFlow

Extensive knowledge of data structures, patterns and algorithms (5y +)

Expertise with several back-end development languages and their associated frameworks python (3y+)

In-depth knowledge of application, cloud networking and security as well as related development best-practices and patterns (3y+)

Cloud platform knowledge Azure public cloud expertise (3y+)

Advanced knowledge of DevOps, CI / CD and cloud deployment practices (5y+)

Advanced knowledge of containerization and virtualization (Kubernetes), as well as scale clusters & debug issues on high volume / velocity data jobs and best practices (3y+)

Advanced skills in setting up and operating databases (relational and non-relational) (3y+)

Good experience in Databricks, Spark on Kubernetes

Good Programming experience with Python

Experienced in application profiling, bottleneck analysis and performance tuning

Good communication and cross functional skills.

Problem solving skills, Team player, adaptable & hustler

Have worked in highly Agile projects in past

Nice to have

Build, test and maintain tools, infrastructure to support Data science initiatives

Exposure in PowerBI, SpotFire, Dataiku

Knowledge and experience with version control tools (Git preferred but not mandatory)

In Country cloud providers Azure Stack (3y+)

Experience deploying machine learning models into production environment.

Experience with Client training / retraining, Model Registry, Client model performance measurement

Oil and gas industry experience

Architectural expertise "

Education :

Bachelor's degree or higher in Computer Science or related with minimum years working experience

11 hours ago
Related jobs
Promoted
JPMorgan Chase & Co
Houston, Texas

As a Senior Lead Software Engineer at JPMorgan Chase within the Infrastructure Platforms team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Actively contributes to the engineering...

Promoted
Raytheon
Deer Park, Texas

The Principal Software Engineer in the Advanced Technology department of the Software Engineering Directorate will serve as the Product Owner (PO) for a team developing tactical seeker flight software capabilities for major Advanced Technology missile programs. Responsible for interface and coordina...

Promoted
U.S. Venture
Houston, Texas

Software Engineer will complete small to large projects and work with our software development team, operations team, and outside resources to deliver successful projects. Integrate software with existing systems. Bachelors Degree in Computer Science / Computer Engineering or related field. ...

Promoted
Raytheon
Pearland, Texas

This Senior Principal Software Engineer position will support a major missile program as the Software Integrated Product Team Lead (IPTL). Experience including at least two of the following: Embedded Software, Embedded Software Security, Embedded Operating Systems (Linux, RTOS, VxWorks, etc), Softwa...

SpaceX
Starbase, TX

SOFTWARE ENGINEER, STARSHIP MANUFACTURING (APPLICATION SOFTWARE). Bachelor's degree in computer science, engineering, math, or science discipline AND 5+ years of experience in software development; OR 7+ years of professional experience in software development in lieu of degree. SpaceX is looking fo...

Promoted
Raytheon
Pasadena, Texas

The team members are multi-disciplined and contribute across all phases of systems engineering, software development, integration and test, and metrics. This software engineering position is onsite at our Aurora, CO location. We bring the strength of more than 100 years of experience and renowned en...

BILL
Houston, Texas

The Sync team is responsible for building, maintaining, enhancing, and scaling two-way integration solutions between the BILL payment platform/network and major accounting software products used by its customers. As a senior staff engineer on the sync team, you will be responsible for. ...

Dutech Systems
Texas, US
Remote

CANDIDATE SKILLS AND QUALIFICATIONS.Candidates that do not meet or exceed the .Experience in Object Oriented Programming (OOP) in Java programming language.Experience in applications development on J2EE platform.Experience in writing SQL for relational databases.Experience in RESTful web services on...

National Oilwell Varco
Houston, Texas

Ability to work with existing BOP software and modify under Engineering constraints. Interface and communicate with customers (both internal and external), vendors, I&C personnel and BOP project engineers. Electrical Engineer Bachelor's (or related). ...

Waste Management
Houston, Texas

Under minimal supervision, this position is responsible for designing, developing, coding, testing, and debugging new software and producing significant enhancements to existing software. Develops enterprise-level information technology solutions by analyzing, coding, testing, and implementing new s...