30 days old

Data Engineer III

Reliance Steel & Aluminum Co.
Cypress, California 90630
  • Job Code
    Div. 98 # 597
  • Job Type
  • Job Status
    Full Time
  • Shift
    1st Shift

The Data Engineer III will collect and curate data from disparate sources to perform data interrogation, develop analytical and predictive analytic solutions, and deep data modeling Research and Development to provide actionable insights.  The Data Engineer III is expected to clean, prepare, and optimize data for consumption. Strong technical and analytical skills are required to construct datasets that can provide actionable insights. The Data Engineer III will apply complex tools and algorithms to identify trends and patterns in data.

The Data Engineer III will communicate with stakeholders and conduct research to develop a comprehensive understanding of relevant business needs and requirements. In this role, the individual will identify and collect structured and unstructured data from various sources, evaluate the data to ensure that they meet analytic needs, and prepare the data for analysis. The role will require advance business and technical requirements gathering and documentation (BRD, PRD), as well as data workflow design and presentations. In addition, the Data Engineer III will select, apply, and assess advanced analytic models and techniques, and review and verify the results in preparation of reports and briefings to consult with stakeholders and communicate findings. 

Essential Functions

Technical Design- Able to identify, analyze, specify, design, and translate functional design to technical design. Create and document technical designs for medium to high complexity solutions that may include integration with external systems.

  • Create and document technical designs for medium to high complexity solutions that may include integrations with external systems
  • Facilitates peer technical design review
  • Design systems that span multiple technologies/platforms
  • Define and documents work processes/standards
  • Create and apply design standards across all applications
  • Design solutions to meet performance requirements and scalability expectations
  • Conduct data analysis and modeling to design medium to complex systems utilizing multiple technologies (may have a special area of expertise), including integrations with external systems
  • Collect and curate data from disparate sources to perform data wrangling to clean, prepare, and standardize data for consumption
  • Design and create framework, program controls and services that can be utilized by other developers in creation of applications
  • Apply mathematical principles or statistical approaches to solve complex problems in scientific or applied fields

Data Modeling - Able to write, test, debug, and maintain data workflows for end-user adoption, productivity improvement and efficiency.

  • Analyze data to discover and interpret patterns, trends, and variances
  • Assist with technical design
  • Troubleshoot and resolve technical issues
  • Develop knowledge of the company's applications
  • Facilitates peer code reviews
  • Research, analyze, and identify data requirements and business processes
  • Develop data science models to automate manual processes and to scale pipelines
  • Derive insight driven outcomes while utilizing the latest technologies and programming languages
  • Extract and transform data through normalization, field mapping, merging, and other techniques to standardize and prepare data for analysis
  • Collaborate with cross functional teams to identify and solve business intelligence and data issues
  • Proactively enhances systems for stability, efficiency, scalability and robustness
  • Develops, sponsors, and supports the introduction of new and improved methods, products, procedures, and technologies.  
  • Devise, makes recommendations, and guide implementation of corrective and/or preventive actions
  • Suggest better alternatives and flows to given requirements based on experience
  • Construct new data assets by combining data from multiple sources, which may be ambiguous, incomplete, or inconsistently formatted
  • Advanced knowledge of mathematical and statistical algorithms to apply toward decision analytic modeling

Requirements Elicitation – Ability to identify a desired future state that addresses a business problem.'

  • Effectively uses interviewing skills to elicit, identify, and document business requirements
  • Precisely and consistently captures business problems
  • Prioritize requirements to identify the most critical needs
  • Uncover needs and value drivers that business partners and end users would not be able to articulate on their own
  • Articulate and incorporate extensive business knowledge into requirements
  • Obtain agreement and confirm understanding by clearly interpreting business requirements to business stakeholder
  • Drive consensus for a desired future state that meets the business problem and enterprise objectives
  • Influence stakeholders by clearly interpreting the future "to be" state

Requirements Management and Analysis – Ability to define, document, and manage business requirements to the smallest set that will provide the biggest impact in advancing business objectives.

  • Accurately translates business requirements into functionality
  • Manage requirements to meet business expectations
  • Document the current business process and the desired “to be” state to ensure efficient operation and integrity of data flow
  • Prioritize business requirements based on business needs
  • Understand business process complexity
  • Assess the risks of various solutions looking across multiple applications
  • Recommend changes to multiple business processes and communicate the changes and the “to be” state in business terms to business partners
  • Influence business partner requirements in support of enterprise objectives
  • Recognize the implications of business strategy changes
  • Assist team members and departments with recommendations for data-driven development

Provide Accurate Project Effort Estimates - Ability to quantify and meet individual and project phase level efforts.

  • Manage ambiguity, meet and create accurate project effort estimates for their assigned tasks
  • Understand, consider and communicate interdependencies for project estimates  
  • Adhere to RTS project methodology throughout project lifecycle
  • Accurately identifies project-specific risks through the software development lifecycle

Adherence to Standards - Ability to create solutions that adhere to and incorporate RTS standards.

  • Apply and use information and technology standards in solution design
  • Adhere to project management methodology
  • Identify opportunities for creating reusable enterprise services
  • Obtain key inputs from Enterprise Architecture to ensure compliance and exception management
  • Identify commonalities and suggest a consistent approach across projects
  • Analyze, recognize, and recommend data handling standards and data governance policies

Supplemental Duties & Responsibilities

  • Pursues training and development opportunities; Strives to continuously build knowledge and skills
  • Assist personnel in other RTS departments to resolve technical and/or application issues
  • Other duties as requested

Core Competencies

Problem Solving - Ability to problem solve through problem identification (what is the problem), solution assessment (what can be done), problem documentation (document for future) and problem response (implementing a solution).

     Able to:

  • Frame problems before trying to solve them
  • Break down highly complexity problems and identify all of their components
  • Provide insight into the root-causes of problems      
  • Seek advice from those who have solved similar problems
  • Anticipate problems and is proactive in addressing them
  • Follow up to ensure that the problem has been resolved
  • Ask perceptive questions to seek optimal solutions
  • Explore various sources for answers, and think "outside the box" to find options
  • Be open to others' ideas to help develop solutions
  • Generate a range of solutions and courses of action with benefits, costs, and risks associated with each
  • Evaluate the chosen course of action to determine its worth and impacts
  • Involves the team in problem solving
  • Provide innovative and creative solutions
  • Consider proposed solutions against the reality of likely effects before going forward; looks beyond the obvious and does not stop at the first answer

Decision making - Makes sound, well-informed, and objective decisions; perceives the impact and implications of decisions; commits to action, even in uncertain situations, to accomplish organizational goals.

     Able to:

  • Gather data and others' input when making decisions
  • Escalate decisions when appropriate
  • Weigh pros and cons of each option before making a decision and moving forward
  • Balance analysis, insight, experience, and perspective when making decisions
  • Explain the rationale for a decision
  • Find solutions that are acceptable to diverse groups with conflicting interests and needs
  • Make decisions in difficult situations in a timely manner even when information is limited or unclear
  • Follow up to ensure decision was implemented
  • Consider lessons learned from experience, differing needs, and the impact of the decision on others
  • Lead when it is necessary to facilitate change, overcome an impasse, face issues or ensure that decisions are made.

Customer Service - Ability to develop and maintain strong relationships with others by listening, understanding and responding to their needs.

     Able to:

  • Provide service to internal and external customers to satisfy their needs and expectations
  • Listen to concerns and resolve reported issues effectively and promptly
  • Ensure and comply to customer response timeline (SLAs) based on the severity of reported issues including documenting concise and accurate status information in the ServiceNow ticketing system
  • Deliver high quality products and services
  • Commit to continuous improvement
  • Develop to meet functional design/requirements                                                                                                                                      
  • Anticipate others’ needs and move to effectively address issues
  • Establish proactive relationship with others and provide education to clients as appropriate
  • Elicit feedback from others
  • Deliver high quality solutions that meet the organization’s needs
  • Create strategies to help the organization serve others more effectively
  • Consider both short and long-term interests of the customer in making service decisions

Company Business Knowledge - Understands the company, its products and the business processes.

     Able to:

  • Apply broad (two or more areas) Reliance business knowledge to technology solutions
  • Help guide and influence business decisions on technology solutions

Accountability - Holds self-accountable for measurable high-quality, timely, and cost-effective results.

     Able to:

  • Proactively collaborate between own functional area and areas below or above in the project stream as needed
  • Set well-defined and realistic personal goals
  • Comply with established policies and procedures
  • Accept responsibility for mistakes
  • Display a high level of initiative, effort, and commitment towards completing assignments
  • Minimize re-work
  • Seek out learning opportunities
  • Identify training needs and take action to obtain knowledge  
  • Anticipate and adjust for problems and roadblocks
  • Be enthusiastic for the things he/she sees as challenging
  • Be proactive throughout work assignments /projects
  • Persistently push self and others for results
  • Help others learn
  • Make good decisions on behalf of the company (profitability, compliance)
  • Provide consistency between projects
  • Mitigate issues within work scope to keep the workflow moving smoothly to a conclusion                                                                                                                                                                                                    
  • Consistently seize opportunities                                                                                                                                                                                                                              
  • Recommend work allocations                                                                                                                                                                                                                                            
  • Limit risk and exposure                                                                                                                                                                                  
  • Manage cost

Communication - Communicates effectively across all levels to support departmental and organizational objectives.

     Able to:

  • Establish rapport with co-workers easily
  • Clearly express information taking into account audience and nature of the information (for example, non-technical, sensitive, and controversial)
  • Ask questions and summarize what was heard to prevent miscommunication
  • Present information in a concise and focused manner
  • Listen to others
  • Communicate written information (for example, facts, ideas, or messages) in a succinct and organized manner
  • Produce written information, which may include technical material that is appropriate for the intended audience
  • Share ideas and perspectives and encourage others to do the same
  • Inform others involved in a project of new developments
  • Ensure written messages have the desired effect on the target audience
  • Effectively uses multiple channels to communicate important messages                                                      

Building Collaborative Relationships - Develops, maintains, and strengthens partnerships with others inside and/or outside the organization.

     Able to:

  • Establish rapport with co-workers easily
  • Encourage and facilitate cooperation, pride, trust and group identity
  • Foster commitment and team spirit
  • Work with others to achieve goals
  • Listen and respond constructively to other team members' ideas
  • Offer support for others' ideas and proposals
  • Be open with other team members about his/her concerns
  • Share his/her expertise with others
  • Seek to resolve confrontations and disagreements constructively        
  • Acknowledge team members for their contributions
  • Provide assistance to others when they need it
  • Work for solutions that all team members can support
  • Effectively collaborate with geographically distributed teams
  • Facilitate cooperation and motivate team members to accomplish group goals                                                                                                                                                              
  • Recognize the business concerns and perspectives of others                                                                              
  • Focus on the situation, issues, or behaviors, rather than the people

Leadership – Displays effort and commitment in carrying out the department’s goals and objectives.

     Able to:

  • Act in a proactive and achievement-oriented manner
  • Treat co-workers in a fair and equitable manner
  • Empower others by sharing information
  • Actively listen and clarify information as needed
  • Foster an atmosphere of open communication
  • Behave in a tactful, compassionate, and sensitive manner
  • Consider and respond appropriately to the needs, feelings, and capabilities of different people in different situations
  • Recognize the differences in people and what motivates them                                                                                                                                          
  • Utilize appropriate techniques to encourage and support staff in meeting or exceeding desired outcomes                                                                                                                      


  • Bachelor’s Degree in Computer Science, Data Science, Mathematics, or equivalent work experience in a related field required.
  • 5+ years of relevant experience in the design, execution, and the use of a wide array of data analysis techniques and tools in designing solutions required  
  • 5+ years of experience in Query Languages such as SQL, SQLite or NOSQL required
  • Must be self-motivated and able to work independently, with minimal supervision and as part of a team
  • Detail oriented with excellent interpersonal communication skills (verbal and written), with the ability to interact with all levels of an organization
  • Excellent customer service skills
  • Excellent analytical skills: expertise in statistical and data science principles and methods with the ability to instruct others in these areas
  • Advanced experience in data wrangling, blending, cleansing, and standardization required
  • Advanced experience in data mining and machine learning analytics workflow and solution development required
  • Experience implementing and working with on-premise and cloud infrastructure required
  • Experience implementing and executing data migration, integration, and quality development in Hadoop and Spark clusters, and Scala preferred.
  • Experience implementing and working with IaaS Cloud micro-services in Google, Amazon AWS, and Microsoft Azure preferred
  • Practical experience in Neural Networks and other Machine Learning algorithms preferred
  • Strong experience in developing data analytical modeling, risk based solutions, and recommended engines preferred
  • Hands on experience with Data Mining and Machine Learning tools such as SAS, RapidMiner and Alteryx preferred
  • Advanced experience with Java and/or Statistical program languages such as Python, R, SAS, etc. required
  • Strong project management and organizational skills. Experience using a version control system is a plus (GitHub, Subversion).
  • Proven track record of delivering analytic solutions to solve complex problems using a data-driven approach and technical innovation. Demonstrated success in interpreting analytic output and providing strategic recommendations

We are an Equal Opportunity/Affirmative Action Employer. All persons shall have the opportunity to be considered for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by applicable federal, state or local law.
We will endeavor to make a reasonable accommodation to the known physical or mental limitations of a qualified applicant with a disability unless the accommodation would impose an undue hardship on the operation of our business. If you believe you require such assistance to apply for the position or to participate in an interview, please let us know. 
Reliance Steel & Aluminum Co. provides reasonable accommodation for individuals protected by Section 503 of the Rehabilitation Act of 1973, the Vietnam Era Veterans' Readjustment Assistance Act of 1974 and Title I of the Americans with Disabilities Act of 1990.  Applicants who need accommodation in the job application process should contact Gabe Muñoz at (213) 576-2426 or e-mail 
Gabriel.munoz@rsac.comto request an accommodation.


To be considered for this position, the candidate must submit their resume to 
recruiting@rsac.com and specify the position for which they are applying in the subject line or body of the email.


Share this job:

Data Engineer III

Reliance Steel & Aluminum Co.
Cypress, California 90630

Share this job

Data Engineer III

Reliance Steel & Aluminum Co.
Cypress, California

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast