We are looking for a Senior Software Engineer to join our Data Acquisition Software Engineering team. This team is responsible for implementing and maintaining data acquisition, enrichment, normalization and transformation services. We are driven to find creative and innovative solutions to difficult data engineering problems that deliver value to our business. We work in a hybrid stack of Java, PHP, and Python. We are believers in using the right tool for the job and are always open to alternative technologies where it makes sense.
The ideal candidate will have a passion for delivering data as a service and demonstrated industry experience tackling the difficult engineering problems surrounding data acquisition and data quality.
DHI Group is a provider of specialized career sites that cater to distinct professional communities. Our primary mission is to help professionals in the communities we serve find the best job opportunities and further their careers. Our focus and commitment sets us apart from the competition. To learn more about our brands please visit www.dhigroupinc.com.
When you become a DHI team member, you join a company that values their loyal and enthusiastic employees by providing them a competitive salary, great benefits, including a 401(k) match, generous paid time off, casual dress, wellness program, fitness club reimbursement, tuition reimbursement, and more.
DHI Group, Inc. will not sponsor a work visa (e.g. H-1B, etc.) to fill this position. Consideration will be given to qualified candidates residing in the greater Denver area only
˗ Understanding of common data acquisition techniques for structured and unstructured data.
˗ Understanding of Microservices Architecture
˗ Strong verbal and written communication skills.
˗ Effective time management skills.
˗ The ability to work in a team atmosphere.
˗ Demonstrable open-source work and contributions preferred
˗ You take pride in delivering innovative value and increased capabilities to the market, mentoring true software craftsman and have a passion for using technology to innovate.
˗ Extensive experience building RESTful Web API’s and integration systems with PHP or Java
˗ Experience with AWS (EC2, DynamoDB, Lambda, API Gateway, CloudWatch, Code Pipeline, Code Deploy) preferred
˗ Excellent understanding of NOSQL Databases (MongoDB preferred), Redis/Memcache
˗ Experience building large scale APIs
˗ Experience with ActiveMQ / RabbitMQ
˗ Experience with Xpath and Regular Expressions
˗ Experience with the linux command line, as well as configuring and maintaining linux servers
˗ Experience with CI/CD tools (Jenkins, Automated Testing, etc) preferred
˗ Experience with AWS (DynamoDB, Lambda, API Gateway) preferred
˗ Experience with infrastructure tools such as Docker, Terraform, CloudFormation, Puppet a plus
˗ Experience with big data / machine learning tools and frameworks such as Python, Tensorflow, Keras, Spark, Hadoop, or MapReduce preferred
˗ Experience with search technologies including SOLR, ElasticSearch and Lucene preferred
˗ Experience developing in an Agile environment
˗ Bachelor’s degree in Computer Science, MIS or a related field
˗ Five or more years’ experience with analyzing, designing, coding, building, testing, and deploying application systems in a business environment
Equal Opportunity Employer M/F/D/V
Background Checks Required