Staff SW Engineer
Core
Design, develop, and maintain high-quality software systems for experimentation, prototyping, data processing, and cloud-connected applications in renewable energy, biotechnology, and medical technology.
Role type
Staff Software Engineer (Backend & Distributed Systems)
Builds
Scalable backend services, APIs, data models, asynchronous communication, and distributed software components
Domain
Semiconductor / Intelligent Edge / Renewable Energy / Biotechnology / Medical Technology
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Rust, distributed systems, backend services, RESTful APIs, event-driven systems, cloud-native applications, asynchronous programming, database design, performance optimization
Preferred skills
Mathematics, statistics, optimization, signal processing, functional programming, software-hardware interfacing
Technologies
Python, Rust, asyncio, Tokio, FastAPI, Axum, PostgreSQL, MongoDB, AWS, Azure, GCP, Docker, Kubernetes, Helm, CI/CD
Responsibilities
Design and architect scalable backend services and distributed components; Build reliable systems for data processing and automation; Collaborate with cross-functional teams to solve complex problems; Lead technical design discussions and mentor engineers; Drive improvements in code quality, testing, observability, and engineering practices
Seniority
Staff, hands-on IC with technical leadership