Software Engineer
IBA InfoTech Inc.
Durham, NC, United States
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
LM
Luis Minvielle
How to Become an AI Engineer
over 2 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
EM
Eli McGarvie
7 Most Popular Web Developer Jobs in Europe
over 3 years ago
BR
Benjamin Ruschin
Navigating the AI Shift
11 months ago