Amyris

Senior Software Engineer

Amyris

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Salary

💰 $143,000 - $179,000 per year

Job Level

Senior

Tech Stack

AWSAzureCloudDjangoDockerFlaskJenkinsKubernetesLinuxPHPPostgresPythonReactTerraformUnix

About the role

  • Lead the architecture, design, and development of high-quality software solutions aligned with business objectives
  • Conduct code reviews to ensure adherence to best practices and maintain high standards of code quality
  • Investigate, debug, and resolve complex technical issues across the stack
  • Manage projects to ensure efficient delivery of high-quality solutions; facilitate sprint planning, retrospectives, and daily stand-ups
  • Collaborate with cross-functional teams including product management, DevOps, Data Engineering, Data Science, and Infrastructure
  • Provide guidance and mentorship to junior team members, fostering continuous learning and technical excellence
  • Lead architecture and system design discussions during project development
  • Contribute to process improvement including CI/CD pipelines, testing strategies, and codebase organization
  • Create and maintain technical documentation to ensure clarity and knowledge sharing
  • Stay up to date with emerging technologies and apply them to improve systems and processes
  • Contribute to defining the technical roadmap and ensuring alignment with business objectives
  • Manage stakeholder relationships, extend custom software applications, manage integration tests, retire technical debt, and upgrade legacy systems
  • Architect configurable software solutions empowering end users to customize features and workflows without engineer intervention

Requirements

  • Bachelor’s Degree or higher in Computer Science, Information Technology, or a related field (advanced degree or professional certifications are a plus)
  • 10-12 years of experience in software engineering, or an equivalent combination of post-bachelor’s education and experience
  • Proven experience managing technical projects and cross-functional teams
  • Project management experience and familiarity with Agile, Scrum, and/or PMBOK frameworks
  • Proficiency in full-stack development with emphasis on React, Python, MSSQL, and PostgreSQL
  • Experience with legacy languages: F#, R, PHP
  • Proficiency with CI/CD automation; preference for GitLab
  • Proficiency with Linux command-line tools and techniques
  • Knowledge of DevOps practices and tools (e.g., Terraform, Jenkins, GitHub Actions)
  • Experience with Python web frameworks (Pyramid, Django, Flask, Tornado)
  • Experience developing software in a Unix environment (Ubuntu)
  • Solid understanding of software design patterns, algorithms, and data structures
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes)
  • Motivated self-starter capable of managing and prioritizing multiple projects simultaneously
  • Ability to build and maintain strong relationships with business users and cross-functional teams
  • Exceptional written and verbal communication skills; ability to translate between technical and non-technical stakeholders
  • Ability to work both independently and with a global team
  • Willingness to learn domain knowledge in biotechnology
  • Experience mentoring junior team members and leading architecture/system design discussions