Amyris innovates to profitably deliver clean molecules to the world. In support of that mission, Amyris has developed an industry-leading platform for designing and building synthetic organisms and uses them to manufacture specialty chemicals. Our technology is being used today to make ingredients in a wide range of products including vaccine adjuvants, cosmetics, personal care, and foods paving the way toward alternatives to petroleum-based chemistry. The Software Engineering team at Amyris maintains a suite of integrated custom applications that make this innovative science possible.
As a Senior Software Engineer, you will play critical roles in managing stakeholder relationships, extending custom software applications with new features, managing integration tests, retiring technical debt, and upgrading legacy systems. The core work of the Software Engineering team is architecting configurable software solutions in service of our internal stakeholders, empowering end users to customize features and workflows without requiring intervention from an engineer. This is a technical role that includes system design and project management opportunities.
The ideal candidate will be a team player who embarks on green field projects with a cloud-first mindset and is also comfortable working with and upgrading legacy systems. Qualified candidates will have proven experience managing technical projects and cross-functional teams and be capable of working across the stack with proficiency in React, Python, and PostgreSQL. Additionally, exceptional candidates will have project management experience and be comfortable working closely with stakeholders to understand the evolving needs of the business while also mentoring junior team members with regard to system design and best practices. The current position will support a diverse set of stakeholder needs with ample opportunity for creativity, innovation, and skillset development.
Key Responsibilities:
Software Development:
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.
Management & Leadership:
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: Lead architecture & system design discussions during project development, ensuring alignment with team and organizational goals.
Implementation & Maintenance:
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 & Research:
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.
Basic Qualifications:
Education: Bachelor’s Degree or higher in Computer Science, Information Technology, or a related field (advanced degree or professional certifications are a plus).
Experience: 10-12 years of experience in software engineering, or an equivalent combination of post-bachelor’s education and experience.
Preferred Qualifications
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).
Experience developing software in a Unix environment. Dev tools are chosen at the developer’s discretion, but most of the software development and all production deployment is on Linux (Ubuntu).
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).
Experience with Agile, Scrum, and/or PMBOK frameworks
Preference will be given to candidates who have experience with or express a strong interest in biotechnology.
Interpersonal 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.
Lead the architecture, design, and development of robust, high-quality software solutions that align with business goals and deliver exceptional value.
Provide guidance and mentorship to junior team members, fostering a culture of continuous learning and technical excellence.
Willingness to learn domain knowledge needed to effectively serve stakeholders.
Amyris is committed to fair and equitable compensation practices.
The starting pay for this role is $143,000 to $179,000. Salary offers are made based on internal equity and market analysis, and will vary based on the candidate’s skills, depth of experience and specific work location.
Amyris is committed to providing a diverse array of inclusive benefits and perks to support employees and their families’ wellbeing including access to robust healthcare, mental wellness benefits, family leave, discounted fitness memberships, education reimbursement, generous product discounts, flexible paid time off, 17 paid holidays, 10 paid sick days, and additional paid time off including 3 volunteer days, and bereavement.
Estas cookies son necesarias para que el sitio web funcione y no se pueden desactivar en nuestros sistemas. Puede configurar su navegador para bloquear estas cookies, pero entonces algunas partes del sitio web podrían no funcionar.
Seguridad
Experiencia de usuario
Cookies orientadas al público objetivo
Estas cookies son instaladas a través de nuestro sitio web por nuestros socios publicitarios. Estas empresas pueden utilizarlas para elaborar un perfil de sus intereses y mostrarle publicidad relevante en otros lugares.
Google Analytics
Anuncios Google
Utilizamos cookies
🍪
Nuestro sitio web utiliza cookies y tecnologías similares para personalizar el contenido, optimizar la experiencia del usuario e indvidualizar y evaluar la publicidad. Al hacer clic en Aceptar o activar una opción en la configuración de cookies, usted acepta esto.
Los mejores empleos remotos por correo electrónico
¡Únete a más de 5.000 personas que reciben alertas semanales con empleos remotos!