Key Responsibilities:
- Design & Development: Lead the architecture, design, and development of high-quality software solutions aligned with business objectives.
- Code Review: Conduct code reviews to ensure adherence to best practices and maintain high standards of code quality.
- Problem-Solving: Investigate, debug, and resolve complex technical issues across the stack.
- Agile Leadership: Manage projects to ensure efficient delivery of high-quality solutions. Facilitate sprint planning, retrospectives, and daily stand-ups while maintaining alignment with project goals and timelines.
- Collaboration: Work closely with cross-functional teams, including product management from across the organization, DevOps, Data Engineering, Data Science, and Infrastructure to deliver impactful solutions.
- Mentorship: Provide guidance and mentorship to junior team members, fostering a culture of continuous learning and technical excellence.
- Architecture Leadership: Provide technical direction and leadership during project development, ensuring alignment with team and organizational goals.
- Process Improvement: Contribute to the improvement of development processes, including CI/CD pipelines, testing strategies, and codebase organization.
- Documentation: Create and maintain technical documentation to ensure clarity and knowledge sharing.
- Innovation: Stay up to date with emerging technologies and industry trends, applying them to improve our systems and processes.
- Technical Strategy: Contribute to defining the technical roadmap and ensuring alignment with business objectives.
Required Skills & Qualifications:
- Fluency in English is required (both oral and written).
- Education: Bachelor’s Degree or higher in Computer Science, Information Technology, or a related field (advanced degree or professional certifications are a plus).
- Experience: solid experience in software engineering, or an equivalent combination of post-bachelor’s education and experience.
- Technical Skills:
- Proficiency in full-stack development with emphasis on React, Python, MSSQL, and PostgreSQL. Ideally deep experience in multiple languages. In addition to Python, Amyris has legacy code in F#, R and PHP.
- Proficiency with CI/CD automation. Preference for experience with Gitlab.
- Proficiency with Linux command-line tools and techniques.
- Knowledge of DevOps practices and tools (e.g., Terraform, Jenkins, GitHub Actions).
- Experience with a wide range of Python web frameworks (Pyramid, Django, Flask, Tornado).
- Solid understanding of software design patterns, algorithms, and data structures.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Soft Skills:
- Motivated self-starter capable of managing and prioritizing multiple projects simultaneously.
- Ability to build and maintain strong relationships with business users, software developers, and cross-functional teams.
- Exceptional written and verbal communication skills, with the ability to translate between technical and non-technical stakeholders.
- Ability to work both independently and with a global team.
Similar Jobs
What We Do
Amyris (Nasdaq: AMRS) is a science and technology leader in the research, development and production of sustainable ingredients for the Clean Health & Beauty and Flavors & Fragrances markets. Amyris uses an impressive array of exclusive technologies, including state-of-the-art machine learning, robotics and artificial intelligence. Our ingredients are included in over 3,000 products from the world's top brands, reaching more than 200 million consumers. Amyris is proud to own three consumer brands - all built around its No Compromise® promise of clean ingredients: Biossance™ clean beauty skincare, Pipette™ clean baby skincare and Purecane™, a zero-calorie sweetener naturally derived from sugarcane. For more information, please visit www.amyris.com







