Software Engineer Apprenticeship
Core
Apply engineering principles to solve complex problems, develop and test programs aligned with design specifications, and improve product availability, reliability, and performance.
Role type
Software Engineer Apprenticeship
Builds
Software programs and features
Domain
Software Engineering
Deliverable
production ML models | product features
Required skills
Java, Python, HTML5, data structures, algorithms, operating systems, exception handling, reusability, time management, documentation
Preferred skills
Creative engineering, proactive knowledge seeking, best practices adoption
Responsibilities
Work with stakeholders to determine user requirements, develop and test programs, maintain documentation for code and test cases, review current developments to improve product performance
Seniority
Entry-level / Apprentice
