The job below is no longer available.

You might also like

in Hoffman Estates, IL

Use left and right arrow keys to navigate

About this job

Scope of Responsibility: Successfully implement data science models and algorithms into production environments and build services around them.

Job Summary: Create and design new software, applying theoretical principles of computing and mathematics to analyze, test and assess software systems. The Software Engineer II/III evaluates user needs while designing and testing new software to meet those needs. This may involve analyzing and developing flowcharts, models, diagrams and algorithms in addition to coding or modifying software.

Job Duties/Responsibilities:
  • Work closely with fellow research scientists, business analysts, and IT staff
  • Serves as a team member in the design and new technology proof of concept for applications for new technology.
  • Migrate analytical models and required data into cloud and manage execution
  • Implement analytical models into production environment and create required data connections
  • Influences the discovery and decision-making process when changes to standards and technology are required (tools, conventions and design patterns).
  • Delivers code that meets specifications, creates little to no operational support overhead and requires minimal support during development from more senior engineers.
  • Creates self-documenting designs and/or clearly communicates intent via comments in code, on specifications, in as-built documentation, and during code reviews.
  • Writes unit and integration tests for each deliverable, effectively and comprehensively exercising the code; prevents the introduction of subsequent bugs, and corrects existing bugs or design issues when discovered.

Preferred Skills:
  • Bachelor's Degree in Computer Science, a related technical or scientific field, or equivalent experience
  • Analysis, design, coding and implementation of large-scale applications.
  • Knowledge on OO design including extensive design patterns & their applicability
  • Solid knowledge of algorithms and data structures
  • Experience in SQL
  • Experience in API development and deployment
  • Experience with Google Cloud and other Cloud technologies
  • Experience or familiarity with Spark/Scala
  • Exposure to Machine Learning in Big Data will be a plus


EEO EMPLOYER