Data Engineer

We are looking for?English-speaking Data Engineers! This role will require an in-depth understanding of Java, Spark and Kafka with the ability to learn Databricks, Databricks Delta and Talend. Most importantly, we need a strong engineer with the ability to lead and deliver, helping to drive tangible results and increase the overall velocity of the team. We’re growing fast, so this could be the perfect opportunity for someone looking to magnify their impact!

As a Data Engineer, you’ll:

  • Read, extract, transform, stage and load data to selected tools and frameworks as required and requested.
  • Perform tasks such as writing scripts, web scraping, calling APIs, write SQL queries, etc.
  • Work closely with the engineering team to integrate your work into production systems.
  • Process unstructured data into a form suitable for analysis.
  • Integrate up-and-coming data management and software engineering technologies into existing data structures.
  • Develop set processes for data mining, data modeling, and data production.
  • Create custom software components and analytics applications.
  • Research new uses for existing data.
  • Employ an array of technological languages and tools to connect systems together.

What you’ll need to succeed:

  • Experience building Data Pipelines from the ground up.
  • Experience in some of the following tools: AWS, Java, Snowflake, Apache Spark, EMR, Hadoop, Kafka, KStream, Data as a service (API).
  • Proven experience with Kafka - Producer, Consumer, and Streams API .
  • Knowledge in KStream, KSQL, Schema registry.
  • Proficiency in transferring unstructured data into structured data.
  • Ability to build and maintain optimal data pipelines.
  • Some experience in the following is preferred, but not required: AWS, Python, Scala, SQL, Kafka/Kinessis, Spark.
  • Familiarity with CI/CD processes.

As part of our team, you’ll:

  • Have access to a broad spectrum of learning possibilities because of our ability to connect data engineering to the whole development lifecycle.
  • Bring your expertise to all areas of the team and the company, not work in a siloed area.
  • Work on a constantly evolving service with people that want to shape and implement that vision, creating an open set of challenges.
  • Collaborate with international clients to define processes, cultural shifts, and necessary technologies in order to maximize business value.
  • Work in an agile environment, implementing and following engineering best practices in different projects.
  • Constantly learn from very talented people and participate in courses and training activities, you’ll be joining a global company of more than 4,500 colleagues.
  • Positively impact the communities where we operate through a variety of social impact programs.

About Perficient Latin America

Perficient Latin America operates at the intersection of drive, quality and innovation, providing advanced software engineering services at the speed of nearshore. With more than 600 professionals operating out of offices in Medellín, Bogotá and Cali Colombia, Perficient Latin America is part of Perficient’s optimized global delivery approach. Perficient is a leading digital consultancy that partners with some of the world’s biggest brands to imagine, create, engineer and run digital solutions.

We put people first, which means giving our teams the space and the resources they need to discover and innovate, supporting them in their development endeavors and career growth, and providing unique and top-tier challenges collaborating with international clients. We’re growing fast and we’re looking for ambitious, collaborative problem solvers that want to help us drive that global growth!