Software Engineer

IBA InfoTech Inc.
Durham, NC, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Java (Programming Language) Amazon Web Services Amazon S3 Big Data Cloud Computing Apache Lucene Continuous Integration Distributed Systems Text Processing Amazon DynamoDB Elasticsearch Information Retrieval
+8 more
Python (Programming Language) Machine Learning Ansible Search Technologies Apache Solr Data Analytics Stream Processing Data Pipelines

Job description

  • We pick the language and frameworks best suited for specific problems. This usually translates to Java and Spring for developing services and applications and Python for tooling.
  • Packer and Ansible for immutable machine images and automation
  • AWS for cloud infrastructure
  • Infrastructure (and everything, really) as code
  • Automation for everything: CI/CD, testing, scaling, healing, orchestration, etc.
  • DynamoDB, S3, and Elasticsearch, for storage and query

Requirements

  • You have expert experience programming in Java and strong experience programming in Python
  • You ideally have some experience in web-scale data and large-scale distributed systems, with bonus points for it being on cloud infrastructure.
  • You have a product mindset. You are energized by building things that will be heavily used.
  • You have familiarity with big data search technologies (e.g. Elasticsearch, Lucene, Solr, CloudSearch, etc.)
  • You have experience building multi-language text processing, scraping, or data pipelines (real-time or batch) on large datasets for the purposes of information retrieval, machine learning, or data analytics.
  • You enjoy query and analysis tuning for the benefits of low latent, highly relevant search.
  • You have worked on and understand messaging/queueing/stream processing systems.
  • You design not just with a mind for solving a problem, but also with maintainability, testability, monitorability, and automation as top concerns.
  • You can balance complexity and simplicity.
  • You are a strong collaborator.
  • You value ownership.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on ibainfotech.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:42 min

Automating Skupper deployments using Ansible

Alex Soto Alex Soto · WWC 2024

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

3:43 min

The enduring legacy of the amazon S3 storage API

Chris Heilmann +3 · LIVE

2:37 min

Optimizing technical profiles for AI sourcing and recruitment

Mina Golesorkhi Mina Golesorkhi · WWC Europe 2026

3:19 min

Executing complex workflows using Ansible Automation Platform

Goetz Rieger Goetz Rieger · WWC 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all