Senior Data Engineer-190012AS
Are you interested inbuilding large-scale distributed infrastructure for the cloud?Oracle’sCloud Infrastructure teamis based in downtown Seattle and is buildingnew Infrastructure-as-a-Service technologies that operate at high scale in abroadly distributed multi-tenant cloud environment. Oracle’s extensiveenterprise customer base is looking for rock solid cloud solutions that providethe same reliability and effectiveness that they have come to expect fromOracle. Our customers run their businesses on our cloud, and our mission is toprovide them with best in class, foundational cloud services. Oracle's Cloudteam is being built with an entrepreneurial spirit that promotes an energeticand creative environment.
We are looking for a Sr.Data Engineer and team lead with a passion for data and analytics to join theOperations BI and Reporting team. The team provides accurate data and partnerswith teams to help them discover actionable narratives, both by describing thepast and predicting the future. We believe information enables success, and weare committed to providing clear insights for all levels of the organization.The ideal candidate will possess the technical ability to identify and breakdown challenging technical problems in an agile, fluid environment; as well asdesign and implement solutions to those problems. They will be results-drivenand excited to use their expertise to help create an engineering environmentthat embodies the best development and testing practices for delivering ahigh-quality service. We are building ateam in Guadalajara, Mexico and needs a team lead to provide local guidance toa team of Software Development Engineers (SDEs) focused on data ingestion,transformation, and loading.The purposeof a Senior Data Engineer is to enable data scientist and analyst to gaininsights into data by architecting and implementing data-driven solutions.If you are passionate about taking ownershipof big technical challenges and producing software solutions that have broad,significant impacts - come join our team!
In this role, you will:
Build technical solutions required for optimal ingestion, transformation, and loading of data from a wide variety of data sources
Work with various development and product teams to provide feedback surrounding data-related technical issues and support for data infrastructure needs uncovered during internal engagements
Understand and formulate processing pipelines for large, complex data sets that meeting functional / non-functional business requirements
Create and maintain optimal data pipeline architecture
Work alongside data engineers, software development engineers, and data analysts to implement data engineering solutions that scale
Collaborate with data analyst, scientists, and stewards during design discussions to uncover more detailed business requirements related to data engineering
Drive adoption across the organization on the importance of having a data-driven culture
Create production grade systems, supportable in a 24/7 environment
Be a champion for CI/CD and development best practices, especially around automation and testing
Assist with creation of data schemas, stored procedures, views, and cubes
Collaborate across roles to embrace best practices in reporting and analysis, including data integrity, test design, validation, and documentation
Lead a team of local Software Development Engineers focused on data ingestion, transformation, and loading
Bachelor's degree in Computer Science or related technical field or equivalent professional experience
Ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy
Experience with object-oriented and/or functional programming languages, such as Python, Java and Scala
Experience in building scalable end-to-end data ingestion and processing solutions
Good understanding of data infrastructure and distributed computing principles
Experience with Machine Learning toolkits
Proficient at implementing data processing workflows using Hadoop and frameworks such as Spark
Good understanding of data governance and how regulations can impact data storage and processing solutions such as GDPR and PCI
Ability to synthesize complex elements into crisp and robust stories for audiences of variable technical levels
Excellent organizational skills with strong attention to detail
Prior experience working in a collaborative team environment
Able to independently operate in an ambiguous and fast paced environment
4+ years of experience as a software development engineer
A successful history of manipulating, processing and extracting value from large disconnected datasets
Demonstrated experience in data warehousing -- including dimensional data modelling, fact and dimension tables, physical and logical data modeling
Demonstrated experience in data lake technology to improve data ingestion, storage, governance, security, quality, discovery, exploration, and auditing
Ability to gather data requirements and use data modeling to visualize patterns for analysis
Confidently taking responsibility for the technical output of a project
Ability to quickly pick up new skills and learn on the job
Comfortably working with various stakeholders such as data scientists, architects and other developers
Experienced development skills using Oracle PL/SQL, Oracle Cloud ADW, Oracle Cloud Big Data, and Oracle Analytics Cloud
Experience mentoring software development engineers
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.