logo

benchling

Software Engineer, Full Stack Process Execution

Department
Engineering
Job Type / Location
remote
Experience Required
3+ years
Posted On

We are seeking a highly skilled Full Stack Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions for process execution. You will work closely with our product and engineering teams to identify and prioritize features, and collaborate with cross-functional teams to ensure seamless integration with our existing infrastructure.

Key Responsibilities:

  • Design and develop scalable and efficient software solutions for process execution using Python, Node.js, and AWS.
  • Collaborate with cross-functional teams to identify and prioritize features, and ensure seamless integration with our existing infrastructure.
  • Develop and maintain high-quality, well-documented code that meets our engineering standards.
  • Participate in code reviews and provide feedback to improve code quality and maintainability.
  • Work closely with our product team to identify and prioritize features, and collaborate on design and development.

Requirements:

  • 5+ years of experience in software development, with a focus on full-stack development.
  • Proficiency in Python, Node.js, and AWS, with experience in machine learning and data science a plus.
  • Strong understanding of software design patterns, data structures, and algorithms.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • Bachelor's degree in Computer Science or related field.

View Assessment Process

Think you'll be a good fit?