Software Developer II - Chicago, United States - Aditi Consulting

    Default job background
    Description
    Responsibilities:
    • Design, develop, debug, and modify components of machine learning and deep learning systems and applications, including data/ETL and feature engineering pipelines.
    • Work collaboratively with data scientists, machine learning engineers, program and product managers in the development of assigned components.
    • Actively participate in group technology reviews to critique work of self and others.
    Skills:
    • Ability to write robust code in one or more of Python, Go, and Java
    • Proficient in core technologies like Spark, Hadoop and Hive.
    • Experience in building real-time applications, preferably in Spark and streaming platforms like Kafka and Kinesis.
    • Good understanding of machine learning pipelines and machine learning frameworks such as TensorFlow and PyTorch. (good to have)
    • Familiar with cloud services like AWS, Azure, and workflow orchestration tools (e.g., Airflow).
    • Degree with a strong technical focus (Computer Science, Engineering).
    Compensation:
    The pay rate range above is the base hourly pay range that Aditi Consulting reasonably expects to pay someone for this position (compensation may vary outside of this range depending on a number of factors, including but not limited to, a candidate's qualifications, skills, competencies, experience, location and end client requirements).

    Benefits and Ancillaries:
    Medical, dental, vision, PTO benefits and ancillaries may be available for eligible Aditi Consulting employees and vary based on the plan options selected by the employee.