Job Title: Data Engineer
Cargill’s size and scale allows us to make a positive impact in the world. Our purpose is to nourish the world in a safe, responsible and sustainable way. We are a family company providing food, ingredients, agricultural solutions and industrial products that are vital for living. We connect farmers with markets so they can prosper. We connect customers with ingredients so they can make meals people love. And we connect families with daily essentials — from eggs to edible oils, salt to skincare, feed to alternative fuel. Our 160,000 colleagues, operating in 70 countries, make essential products that touch billions of lives each day. Join us and reach your higher purpose at Cargill.
Job Purpose and Impact
As a Data Engineer at Cargill you work across the full stack to design, develop and operate high performance and data centric solutions using our comprehensive and modern data capabilities and platforms. You will play a critical role in enabling analytical insights and process efficiencies for Cargill’s diverse and complex business environments. You will work in a small team that shares your passion for building innovative, resilient, and high-quality solutions while sharing, learning and growing together.
Key Accountabilities
Collaborate with business stakeholders, product owners and across your team on product or solution designs.
· Develop robust, scalable and sustainable data products or solutions utilizing cloud-based technologies.
· Provide moderately complex technical support through all phases of product or solution life cycle.
· Perform data analysis, handle data modeling, and configure and develop data pipelines to move and optimize data assets.
· Build moderately complex prototypes to test new concepts and provide ideas on reusable frameworks, components and data products or solutions and help promote adoption of new technologies.
· Independently solve moderately complex issues with minimal supervision, while escalating more complex issues to appropriate staff.
· Other duties as assigned
Qualifications
MINIMUM QUALIFICATIONS
· Bachelor’s degree in a related field or equivalent experience
· Minimum of two years of related work experience
· Other minimum qualifications may apply
PREFERRED QUALIFCATIONS
· Experience developing modern data architectures, including data warehouses, data lakes, data meshes, hubs and associated capabilities including ingestion, governance, modeling, observability and more.
· Experience with data collection and ingestion capabilities, including AWS Glue, Kafka Connect and others.
· Experience with data storage and management of large, heterogenous datasets, including formats, structures, and cataloging with such tools as Iceberg, Parquet, Avro, ORC, S3, HFDS, HIVE, Kudu or others.
· Experience with transformation and modeling tools, including SQL based transformation frameworks, orchestration and quality frameworks including dbt, Apache Nifi, Talend, AWS Glue, Airflow, Dagster, Great Expectations, Oozie and others
· Experience working in Big Data environments including tools such as Hadoop and Spark
· Experience working in Cloud Platforms including AWS, GCP or Azure
· Experience of streaming and stream integration or middleware platforms, tools, and architectures such as Kafka, Flink, JMS, or Kinesis.
· Strong programming knowledge of SQL, Python, R, Java, Scala or equivalent
· Proficiency in engineering tooling including docker, git, and container orchestration services
· Strong experience of working in devops models with demonstratable understanding of associated best practices for code management, continuous integration, and deployment strategies.
· Experience and knowledge of data governance considerations including quality, privacy, security associated implications for data product development and consumption.
Equal Opportunity Employer, including Disability/Vet.
Similar jobs
Mandatory
Exposure to the Trading and financial investment banking domain
All technical competencies are mandatory, and no relaxations/exceptions can be given.
Technical skills
Cloud computing (IaaS, PaaS, SaaS) -preferably in AWS
Compute/Container/Orchestration technologies (Docker, Kubernetes, ECS, EKS, Lambda/Serverless etc.)
Microservices & multi-tier architectures
DevOps/CI/CD (GIT/Bitbucket, Maven, Gradle, Jenkins, Sonar) GitLab is preferable
Java (Core & EE, Spring Boot, Spring MVC, Spring Cloud) & Python
RDBMS systems sucah as MySQL , Postgres and NoSQL, Storage Technologies (S3, EBS etc.)
API – GraphQL, REST, API Gateway
Integration and events/messaging technologies (Kafka, RabbitmQ, SNS, SQS)
Caching Solutions such as Elasticache/Redis, Hazelcast, EHCache
Observability and monitoring (Dynatrace, Cloud Watch, Grafana, Splunk, Datadog)
Very good understanding on Agile software releases and hands-on
Experience in project management tools like JIRA
Educational Qualification
Bachelor’s degree in computer science engineering/ECE/EEE, IT or MCA, MSc Computer Science
Application Integration Engineer -
Key Skills:
· Knowledge of various Integrations approaches:
o Native connectors
o API – schema, design
o ODBC
o SFTP files
· Experience integrating SaaS solutions.
o Financial applications:
§ Ideally: Oracle NetSuite, Workday Adaptive
§ Nice to have: Coupa, Concur, Expensify, Avalara
o CRM applications:
§ Ideally: Microsoft Dynamics
§ Nice to have: Salesforce, Hubspot Sales, various sales tools
· Experience with key Microsoft Azure services: mainly data extraction (i.e., Data Factory), databases (SQL), storage (Data Lake), analytics
· Ability to work with data, including ETL
· Nice to have - Knowledge of coding languages: Java script, XML, REST, etc.
· Experience working with global teams
· Ability to overlap some work hours with US EST/CT time
· Solid communication skills
· Proactive, takes initiative, outspoken
Experience
· 6 - 9 years
Responsibilities:
- Plan and execute all digital marketing, including SEO/SEM, marketing database, email, social media and display advertising campaigns
- Design, build and maintain our social media presence
- Measure and report the performance of all digital marketing campaigns, and assess against goals (ROI and KPIs)
- Identify trends and insights, and optimize spend and performance based on the insights
- Brainstorm new and creative growth strategies
- Plan, execute, and measure experiments and conversion tests
- Collaborate with internal teams to create landing pages and optimize the user experience
- Utilize the strong analytical ability to evaluate end-to-end customer experience across multiple channels and customer touchpoints
- Instrument conversion points and optimize user funnels
- Collaborate with agencies and other vendor partners
- Evaluate emerging technologies. Provide thought leadership and perspective for adoption where appropriate
-
Experience with popular React.js workflows (such as Flux or Redux)
-
Experience with data structure libraries (e.g., Immutable.js)
-
Experience with standard front-end development tools such as Babel, Webpack, NPM, etc.
-
Thorough understanding of React.js and its core principles
-
Familiarity with RESTful APIs and backend services
-
Familiarity with code versioning tools such as Git, SVN, and Mercurial
-
Familiarity with modern front-end build pipelines and tools
-
Knowledge of isomorphic React is a plus
-
Knowledge of modern authorization mechanisms, such as JSON Web Token
-
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Hands-on 5 to 7 years of current development experience
supporting/troubleshooting a high-volume online platform
Database – expert MS SQL Server skills, including views and stored procedures, and provide ongoing support, including analyzing logs, writing complex SQL scripts
High-quality software development skills to troubleshoot principally using Microsoft programming tools including using C#, ASP.NET, and client-side technology such as JavaScript, jQuery, HTML, Web Forms, and CSS
Exposure to developing applications using REST API and Angular would be beneficial (or knowledge of troubleshooting API based application)
Experience using dev toolkits eg. GitHub, SQL Server Management Studio, Visual Studio, LINQPad, Postman, reviewing/analyzing application logs
Understanding of development and release processes, including branching.
- Should be well versed with Data Structures & algorithms
- Understanding of software development lifecycle
- Excellent analytical and problem-solving skills.
- Ability to work independently as a self-starter, and within a team environment.
- Good Communication skills- Written and Verbal
Instructional Designer (Full time, Permanent WFH, Flexible Timing)
What you will do at Xclaymation:
- Should showcase core competencies in LMS, SCORM and other authoring tools and actively apply them on a day-to-day basis.
- Be on the lookout regularly on how to give the best makeovers to drab information that captivates people and holds them in place for a few seconds more.
- Develop e2e LMS modules from conceptualization to support.
- Attend regular meetings with our clients and understand their needs and specifications to better cater the modules to them.
- Be part of a team that doesn’t believe in managers and hierarchies, but in collaborative functioning and reap the benefits of flex hours.
Skills we are looking for -
- Content developer
- eLearning developer
- Training and development associate
- Articulate Storyline
● 3+ years of experience with any cloud infrastructure (AWS/Azure/GCP)
● Must have Cloud application backend programming experience with any of the modern languages -Java/Node JA/GoLang/Rust.
Built a collaboration platform - messaging, voice, video - to be used in mobile apps, web etc.
● Good understanding of Docker and Kubernetes deployments
● Hands-on experience with one or more modern programming languages-Java/Node JS.GoLang/Python/Rust
● Good understanding of linux and associated tools.
6-8 yrs experience
Fully Remote position
Max compensation - 45 LPA per annum (Full in hand)
Key Responsibilities
- Design, implement and maintain software to the demanding standards of a real time, highly concurrent distributed system.
- Working in conjunction with the rest of the development team, you will architect and build highly performant, scalable and extensible external APIs
- Collaborate with customers and internal stakeholders, at all levels, to continuously improve our product in a measured data-driven approach
- Learn quickly, adapt, and invent based on changing company needs and priorities
- Contribute to code reviews, tech talks, innovation drives and patents
Minimum Qualifications
- Excellent problem solving skills
- Bachelors in a computer science or other equivalent field
- Proficiency in deploying production systems using a major programming language like Java, Python, NodeJS or similar
- Excellent command over object oriented design and system design
- Experience building distributed systems and scaling them with high availability
- Ability to exercise autonomy rather than needing detailed direction and proactively get things done
Preferred Qualifications
- Experience in customer facing software development
- Proficiency building unit and performance tests to ensure reliability and scalability
- Experience in Artificial Intelligence, Machine Learning (ML) models, Natural Language Processing or Deep Learning is a plus
- Experience with cloud infrastructure such as AWS, GCP is a plus
Why work with us
- A small collaborative and excited team
- We value autonomy, allowing you to choose the configuration that makes you most productive
- Able to work remotely anywhere in Indian Standard Time
- Continuous learning and up-skill opportunities
- We love ideas, innovation and experiments!
- Competitive salary