Aktiviere Job-Benachrichtigungen per E-Mail!

Software Engineer - Backend

ecoinvent Association

Zürich

Hybrid

CHF 100’000 - 130’000

Vollzeit

Vor 14 Tagen

Erhöhe deine Chancen auf ein Interview

Erstelle einen auf die Position zugeschnittenen Lebenslauf, um deine Erfolgsquote zu erhöhen.

Zusammenfassung

Join ecoinvent as a Software Engineer and contribute to innovative solutions that enhance environmental data management. In this role, you’ll design and build core systems, ensuring scalability and reliability while promoting sustainable practices. Embrace a diverse team and pursue an impactful career in a collaborative environment.

Leistungen

Flexible and hybrid work
Employee professional growth plans
Diverse working environment

Qualifikationen

  • At least 4 years of experience developing scalable backend services.
  • Proficient with backend frameworks such as FastAPI, Flask, or Django.
  • Experience in cloud services and maintaining software in production.

Aufgaben

  • Participate in design, development, and integration of core systems.
  • Provide evaluation and guidance on product development.
  • Promote best practices through mentorship and code reviews.

Kenntnisse

Python
API Design
SQL
Agile Development
Automated Testing
Git

Ausbildung

Bachelor's in Computer Science or Equivalent Experience

Jobbeschreibung

Your mission

Are you a software engineer passionate about making a difference? At ecoinvent, you’ll support the development of innovative software solutions that power our background data production and support the evolution of our platform for future product expansions. In this role, you'll play a pivotal part in transforming how environmental data is produced, managed, and utilized, directly contributing to our goal of promoting sustainability and facilitating informed decision-making worldwide.

Your experience

  • Educational background in computer science or comparable practical experience, along with at least 4 years of experience in developing scalable, secure, and well-documented backend services.
  • Proficient in Python, including experience with backend web frameworks (such as FastAPI, Flask, or Django) and relevant data libraries (like Pydantic).
  • Experience with other programming languages and back-end ecosystems.
  • Comprehensive understanding of API design principles and a solid track record of implementing them effectively.
  • Knowledgeable in SQL, encompassing the creation and updating of database schemas as well as enhancing database efficiency.
  • Experienced in applying automated testing frameworks (such as pytest) to ensure code quality.
  • Experienced in monitoring and maintaining software running in production.
  • Proficient use of git in a collaborative professional environment, including the use of CI/CD pipelines to automate code reviews, testing, and deployment processes.
  • Advocates for and experienced in agile development methodologies.

Your Responsibilities

  • Actively participate in the design, development, and integration of core systems that form the future architecture of our services. This includes new products and internal tooling for collecting, processing, and delivering environmental data for life cycle assessments.
  • Provide technical evaluation and guidance on product development, promoting product quality and usability while ensuring that non-functional aspects are met, including performance, scalability, observability, reliability, and security.
  • Reliably ship new features and improvements to our products and tools while ensuring the development of a clean, maintainable, and well-documented code base.
  • Contribute and follow processes for planning, automation, testing, and deployment.
  • Promote and assist the team in following engineering best practices through code review and active mentorship.
  • Contribute to an effective agile practice across the business, leading by example in embracing agile methodologies, fostering collaboration, and promoting continuous improvement.

The ideal candidate brings strong critical thinking skills and a problem-solving attitude. You are proactive, structured, and organized, with mathematical aptitude and sound judgment. You are enthusiastic about learning and pushing for innovation. You will work with collaborators of mixed backgrounds, so good interpersonal skills, effective communication skills, and a can-do attitude are essential. Managing various, diverse tasks at the same time does not phase you. Finally, You enjoy working in a diverse and international team, have a curious mind, and grasp new concepts quickly.

Why ecoinvent?

As a fast-growing team based in Zürich with over twenty nationalities, we embrace diversity and promote a collaborative and adventurous mindset. We are committed to building an inspiring work culture that nurtures creative thinking, transparency, and reliability.

Our benefits include flexible and hybrid work, employee professional growth plans, and our most vital asset: our community. We value transparency, flexibility, and a diverse working environment that encourages learning and continuous improvement. Collaboration is at the heart of what we do. Join us and make an impact.

Our Mission

ecoinvent is an internationally active, mission-driven organization devoted to supporting high-quality, science-based environmental assessments. Its activities include publishing and maintaining the ecoinvent database—a comprehensive life cycle inventory database that provides reliable and transparent information on the environmental impacts of various products and services. It is used by companies, researchers, and policymakers to analyze the environmental impacts of their operations and make informed decisions.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.