Participate in internships, coursework, or personal projects supporting artist/pipeline workflows. Foundational Python skills are required: able to read/modify existing tools and write small utility scripts using Qt/PySide if possible; strong debugging mindset with the ability to reproduce issues by creating minimal repros from logs is essential.
Clear written and verbal communication in English and Korean, including documenting steps effectively for collaboration with artists. Understanding of core programming concepts (functions, OOP, data structures) and comfort working within existing codebases are necessary qualifications. Familiarity with Maya software preferred but not mandatory as eagerness to learn is essential; basic knowledge in version control using Git and use of ticketing systems like Jira for issue tracking required.
Responsibilities
Develop and maintain software applications within the Pipeline Product domain in Seoul under a fixed term/hybrid contract.
Collaborate with cross-functional teams to define requirements for new features and enhancements based on user feedback and business needs.
Write clean, efficient code that adheres to coding standards established by Maya's organization; perform regular code reviews as part of the team’s quality assurance process.
Test software applications thoroughly using a variety of testing methods (unit tests, integration tests, system tests) before deployment and fix any identified issues promptly.
Monitor application performance in production environments to ensure optimal user experience; identify potential areas for improvement based on data analytics insights.
Participate actively in code repository management by committing changes regularly, maintaining proper documentation of the software development lifecycle within Maya's organization’s version control system (e.g., Git).
Attend daily stand-up meetings with team members to discuss progress on tasks and identify any obstacles that may impact project timelines or quality standards; provide updates as necessary throughout the day via communication channels established by Maya's organization.
Engage in continuous learning opportunities related to software development best practices, emerging technologies, and industry trends through self-study, online courses, workshops, conferences, etc., with a focus on enhancing skills relevant to the Pipeline Product domain; share knowledge gained from these experiences within Maya's organization as appropriate.
Communicate effectively with internal stakeholders (e.g., product managers, business analysts) and external partners/clients regarding software development progress, challenges encountered during implementation of new features or enhancements, potential solutions to identified issues based on user feedback; provide regular status updates via established communication channels within Maya's organization as necessary.
Participate in team meetings focused specifically on the Pipeline Product domain (e.g., biweekly sprint planning sessions) with cross-functional stakeholders, including representatives from marketing, sales, customer service, and other relevant departments; contribute to discussions regarding user needs, business goals, technical feasibility of proposed solutions based on available resources within Maya's organization.
Attend training programs or workshops related specifically to the Pipeline Product domain (e.g., web development best practices for eyetracking technology) as necessary; apply newly acquired knowledge and skills directly into software engineering projects at Maya’s organization with minimal supervision, demonstrating initiative in problem-solving based on user feedback or business needs within a timely manner without compromising quality standards.
Collaborate closely with cross-functional team members to define requirements for new features/enhancements and prioritize development efforts
Benefits
Equity: Explicitly mentioned as part of the benefits in "Equity."
Remote work options: Explicitly mentioned under "perks."