Perform software engineering to create and modify highly complex programs, modules, routines, scripts and data objects from a detailed design where performance, efficiency, and reliability are critical to the entire system.
Work closely with business partners on identifying needs and converting those needs to working software.
Partner with IT teams across multiple platforms to determine optimal solutions to production problems.
Define test data requirements based on analysis of business requirements, technical specifications and test case design.
Follow up with customers and/or business partners to ensure problems are solved and customer satisfaction is met.
Required Skills
Excellent knowledge of machine learning/data science approaches.
Familiarity with networking and networking security.
Requirement Gathering and Problem Solving Skill.
Strong problem solving and analytical skills; ability to analyze complex technical problems.
Excellent team player who can drive a collaborative environment.
Ability to balance multiple priorities at a given time.
Excellent verbal and written communications, ability to establish effective working relationships with team members and cross functional teams.
Self-driven, able to work independently or within a team setting.
Required Experience
Full software development lifecycle experience including the ability to perform independent analysis.
Experience as Solution Architect is a plus.
Experience using Spark and Kafka.
Experience with Go and/or R programming.
Experience working with data collection and processing infrastructure.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.