General Administration
Senior Software Engineer (4219)
General Administration, Emeryville, California, United States, 94608
Join to apply for the
Senior Software Engineer (4219)
role at
General Administration 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. The core work of the Software Engineering team is architecting configurable software solutions in service of 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 evolving business needs while mentoring junior team members on system design and best practices. 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 with cross-functional teams including product management, DevOps, Data Engineering, Data Science, and Infrastructure. Mentorship: Provide guidance and mentorship to junior team members, fostering a culture of continuous learning and technical excellence. Architecture Leadership: Lead architecture and system design discussions to ensure alignment with team and organizational goals. Implementation & Maintenance: Process Improvement Contribute to CI/CD pipelines, testing strategies, and codebase organization; Documentation Create and maintain technical documentation. Innovation & Research: Stay up to date with emerging technologies and industry trends; Contribute to the technical roadmap and alignment with business objectives.
Basic Qualifications
Education: Bachelors 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 software engineering experience (or equivalent combination of education and experience).
Preferred Qualifications
Technical Skills: Proficiency in full-stack development with emphasis on React, Python, MSSQL, and PostgreSQL. Experience with other languages (F#, R, PHP) is a plus. CI/CD: Proficiency with CI/CD automation; GitLab experience preferred. DevOps & Cloud: Linux CLI, Terraform, Jenkins, GitHub Actions; experience with AWS/Azure/GCP and containerization (Docker, Kubernetes). Web Frameworks: Experience with Pyramid, Django, Flask, Tornado. Software Design: Strong understanding of design patterns, algorithms, and data structures. Environment: Unix/Linux development and production deployment environment. Other: Agile/Scrum/PMBOK familiarity; interest in biotechnology preferred. Interpersonal: Strong communication, multi-project prioritization, and ability to work with a global team.
Compensation & Benefits
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 candidates skills, depth of experience and location. Amyris is committed to fair and equitable compensation practices and provides a diverse array of inclusive benefits and perks to support employees and their families wellbeing, including healthcare, mental wellness benefits, family leave, education reimbursement, product discounts, flexible PTO, 17 paid holidays, 10 paid sick days, and additional paid time off including 3 volunteer days and bereavement. Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Referrals increase your chances of interviewing at General Administration by 2x. Get notified about new Senior Software Engineer jobs in Emeryville, CA. #J-18808-Ljbffr
Senior Software Engineer (4219)
role at
General Administration 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. The core work of the Software Engineering team is architecting configurable software solutions in service of 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 evolving business needs while mentoring junior team members on system design and best practices. 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 with cross-functional teams including product management, DevOps, Data Engineering, Data Science, and Infrastructure. Mentorship: Provide guidance and mentorship to junior team members, fostering a culture of continuous learning and technical excellence. Architecture Leadership: Lead architecture and system design discussions to ensure alignment with team and organizational goals. Implementation & Maintenance: Process Improvement Contribute to CI/CD pipelines, testing strategies, and codebase organization; Documentation Create and maintain technical documentation. Innovation & Research: Stay up to date with emerging technologies and industry trends; Contribute to the technical roadmap and alignment with business objectives.
Basic Qualifications
Education: Bachelors 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 software engineering experience (or equivalent combination of education and experience).
Preferred Qualifications
Technical Skills: Proficiency in full-stack development with emphasis on React, Python, MSSQL, and PostgreSQL. Experience with other languages (F#, R, PHP) is a plus. CI/CD: Proficiency with CI/CD automation; GitLab experience preferred. DevOps & Cloud: Linux CLI, Terraform, Jenkins, GitHub Actions; experience with AWS/Azure/GCP and containerization (Docker, Kubernetes). Web Frameworks: Experience with Pyramid, Django, Flask, Tornado. Software Design: Strong understanding of design patterns, algorithms, and data structures. Environment: Unix/Linux development and production deployment environment. Other: Agile/Scrum/PMBOK familiarity; interest in biotechnology preferred. Interpersonal: Strong communication, multi-project prioritization, and ability to work with a global team.
Compensation & Benefits
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 candidates skills, depth of experience and location. Amyris is committed to fair and equitable compensation practices and provides a diverse array of inclusive benefits and perks to support employees and their families wellbeing, including healthcare, mental wellness benefits, family leave, education reimbursement, product discounts, flexible PTO, 17 paid holidays, 10 paid sick days, and additional paid time off including 3 volunteer days and bereavement. Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Referrals increase your chances of interviewing at General Administration by 2x. Get notified about new Senior Software Engineer jobs in Emeryville, CA. #J-18808-Ljbffr