Software Engineer

Prediktive - Latin America, LATAM

We are looking for a Software Engineer, with strong Back End experience working with Java, Python or Go, based in Latin America to work on a long-term project for one of our clients, a Data Analytics and Business Intelligence services company based in Los Angeles, California.

Our Client is a leading source for analysis on the intersection of international security and the global economy. The world's largest financial institutions and multinationals rely on our client’s technology platform to identify threats and opportunities in markets impacted by today's most pressing security issues, including WMD proliferation, terror finance, corruption, environmental degradation, forced labor, and political interference.

The person in this role will excel in designing and executing solutions to open-ended problems through the use of analytical skills, theoretical knowledge, resourcefulness, and ongoing discovery. You are independently motivated to identify and learn new areas of theoretical and practical knowledge and to share information with your colleagues.

Responsibilities

  • Create secure, resilient, integrated software, working with a variety of data sources and consumers in a complex, distributed environment
  • Integrate and extend data sets in multiple formats and environments
  • Integrate and produce data tracking and event metrics
  • Collaborate with Operational Engineers, Data Engineers, Search Engineers and Data Scientists, as well as Product and Research teams

Requirements

  • Advanced Level of English
  • 4+ years experience as software engineer 
  • Strong skills in Java, Python, or Go
  • Strong experience working with SQL querying and optimization using DDL and DML
  • Experience with at least one NoSQL database
  • Experience in multiple languages and stacks, using Procedural and Functional programming
  • Experience implementing best practices in use of data structures and design patterns
  • Understanding of algorithmic complexity analysis
  • Deploying and troubleshooting code in a distributed cloud environment
  • API development and integration
  • Schema design and mapping
  • Development of data pipelines using event or message-driven architecture on Kinesis, SQS, Kafka, RabbitMQ or similar

Bonus Points

  • Bachelor’s Degree in Computer Science, Systems Engineering or related fields
  • Familiarity with GraphQL
  • Experience with Neo4j
  • Experience with Kubernetes
  • Experience with Elasticsearch
  • Experience with Spark
  • Experience with ontological graph composition and transformation

What we offer

  • Long term positions
  • Work from anywhere in the world
  • Compensation in USD
  • Paid time off
  • Cool clients and products
  • Work with great engineers

 



Posted On: Monday, December 14, 2020



Apply to this job
  • Basic Questions
  • *
    1=None 2=Beginner 3=Intermediate 4=Upper-Intermediate 5=Advanced
  • *