Senior Software Engineer

company banner
DHI Group, Inc.
Software Engineer, Developer, C#, Java, Python, Solr, Microservices, AWS, ElasticSearch,
Full Time
Depends On Experience
Telecommuting not available Travel not required

Job Description

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.

About DHI

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

 

Essential Duties/Responsibilities

  • Participate in application design, development, automated testing, performance analysis, and deployment efforts of your team
  • Perform code reviews to create more efficient, reusable and testable code
  • Collaborate with team to develop consistent and clear API specifications
  • Help set the engineering direction of the product
  • Communicate project status to team members and business users
  • Work with Product Management to understand and solve business issues
  • Develop and own CLI code (Crawlers, Extractors etc.) and high performance APIs, libraries and frameworks that support large, complex, high volume data processing pipelines (thousands of documents processed per second) 

 

Job Qualifications

  • Required Knowledge, Skills and Attributes

˗       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.

  • Required Education and/or Experience

˗       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



Company Information

DHI Group, Inc. is a fast-growing provider of specialized career sites that cater to distinct professional communities. Our mission is to help our customers source and hire the most qualified professionals in select and highly skilled occupations, and to help those professionals find the best job opportunities in their respective fields and further their careers. 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. There’s a reason why we have such great talent retention - our work environment. If you like working at a company where individual contribution matters and is recognized, where you can have both autonomy and support to achieve your goals and where creativity and accomplishment are rewarded, then you should consider DHI.
Dice Id : dhi
Position Id : 450230

Similar Positions at DHI Group, Inc.

Software Engineer (CMS)
  • Centennial, CO
  • 6 days ago
Salesforce Software Engineer
  • Centennial, CO
  • 6 days ago
Mobile Software Engineer
  • Centennial, CO
  • 6 days ago
Lead Software Engineer
  • Centennial, CO
  • 6 days ago
Search Relevance Engineer
  • Centennial, CO
  • 6 days ago
Senior DevOps Engineer
  • Centennial, CO
  • 1 day ago
Senior Software Engineer
  • Urbandale, IA
  • 1 day ago
Salesforce Software Engineer
  • Urbandale, IA
  • 6 days ago