As a Full-Stack Software Engineer in AI/ML at auticon you will be working on our client projects within various domains including entertainment, utilities, healthcare, and finance. In this role, you will play a key role in coding, review and/or automation, as well as supporting quality assurance testing, under the direction of leadership.
Job Duties & Responsibilities include, but are not limited to:
Support documentation efforts by tracking issues, including when they occur, what happened, and how they were resolved
Identify and recommend the best tools or processes for documentation, such as using GitHub issues or alternative tracking method
Work closely with cross-functional teams to effectively communicate and drive investigations into technical issues
Assist in defect management processes, ensuring proper tracking and resolution of software bugs
Conduct research and investigations into data quality issues, helping to determine root causes and follow-up actions
Perform code reviews to aid in issue resolution, though deep programming expertise is not required
Exhibit a naturally curious mindset, proactively seeking to understand why issues occur and how they can be prevented
Collaborate with development, QA, and DevOps teams to enhance documentation and troubleshooting processes
Work on internal auticon projects as assigned when not working on client project
Be open and ready to learn new tools or programs and complete any required trainings and/or certifications
Help interface and facilitate collaboration with the client’s personnel, in collaboration with and alignment with the auticon team
Work alongside your dedicated auticon support person
Learn, understand, and implement existing auticon procedures related to your role
Required Skills & Qualifications:
Minimum 3 years of on-the-job experience in full-stack software development
Comfortable with modern front-end development technologies and techniques such as JavaScript and HTML5/CSS3
Proficient with back-end technologies such as Java, Python and Go (Golang)
Hands on experience with frameworks such as Vue.js, React, Angular
Experience with test planning, test management, and test automation tools
Familiarity with version control systems such as GitHub
Experience with Amazon Web Services (SageMaker, S3, CloudWatch) or equivalent cloud technologies
Understanding of ML models and hands-on experience with libraries like TensorFlow, PyTorch, scikit-learn, and XGBoost
Experience with test automation technologies such as PyTest, Selenium, jUnit, Jira
Knowledge of ETL development tools such as PySpark, Informatica, Talend
Experience with API testing using tools like Apigee, Swagger, REST/SOAP
Familiarity with DevOps/MLOps environments and infrastructure solutions like Docker, Kubernetes
Experience with data cleaning, normalization, feature engineering, dimensionality reduction (e.g., PCA), etc.
Knowledge of code linters and software quality assurance best practices
Desire to learn new skills and open to working across different areas of software and data
Ability to follow directions and work collaboratively within a team
Strong attention to detail and a proactive approach to identifying code improvement
Good organizational skills, with the ability to support multiple projects and meet deadlines
Reporting, documentation, attention to detail, analytical, and problem-solving skills
Flexibility with change in project requirements and project changes
Authorized to work in the United States without sponsorship and currently located within the United States
Nice to have:
Located in or looking to relocate to (no relocation assistance available) and able to work hybrid (up to 4 days a week in office) in one of the following locations: Dallas, TX; Columbus, OH; Albany, NY; Tarrytown, NY; Santa Clara, CA; Chicago, IL.
Degree, preferably in a related field such as computer science, information systems, or demonstrated equivalent work experience