Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Figma, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Software Engineer - AI Product at Figma, you will play a crucial role in developing innovative AI-driven solutions that enhance the productivity and creativity of our users. Your responsibilities will encompass designing, coding, and testing new features while collaborating closely with product managers, designers, and other engineers to translate complex requirements into scalable and maintainable software. You will leverage your expertise in artificial intelligence, machine learning, and software development to contribute to the continuous improvement of our product offerings.
Job Responsibilities
- Design and implement scalable AI algorithms and models that enhance user experiences.
- Collaborate with cross-functional teams to gather and define requirements for AI-driven product features.
- Conduct research to explore new technologies and methodologies related to artificial intelligence and machine learning.
- Participate in code reviews to ensure high-quality software development practices.
- Write robust, efficient, and maintainable code while following software development best practices.
- Troubleshoot and debug applications to resolve issues and improve system performance.
- Document software designs and architecture for team knowledge sharing and future reference.
- Stay current with advancements in AI technology and integrate relevant findings into ongoing projects.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Proven experience in software development, specifically with a focus on AI and machine learning.
- Strong proficiency in programming languages such as Python, Java, or C++.
- Experience with AI frameworks and libraries such as TensorFlow, PyTorch, or similar.
- Solid understanding of algorithms, data structures, and software engineering principles.
- Familiarity with cloud-based services and APIs commonly used in AI applications.
- Ability to work collaboratively in a fast-paced environment, managing multiple tasks effectively.
- Strong analytical and problem-solving skills, with a keen attention to detail.
Technologies & Tools
The Software Engineer - AI Product position utilizes a variety of technologies and tools to facilitate the development of AI-powered solutions. These include programming languages like Python and Java, AI frameworks such as TensorFlow and PyTorch, cloud platforms like AWS or Google Cloud for deployment, and various version control systems like Git for effective source code management. Familiarity with continuous integration and deployment (CI/CD) tools will also be beneficial in maintaining workflow efficiency.
Ideal Candidates
The ideal candidate will possess a strong technical background and a passion for innovation in the field of artificial intelligence. They should have excellent communication skills that enable collaboration with diverse teams and stakeholders. A proactive mindset with a willingness to learn and explore new technologies will set candidates apart, as will a deep curiosity about improving user experiences through AI. Additionally, candidates should demonstrate a commitment to quality and be driven by results, exhibiting the agility to adapt to changing project requirements and technology trends.
Most job openings for the size of the industry in September: professional and business services, 5.5 for every 100 jobs. Fewest: construction, 3.4. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.