Software and Infrastructure Engineer
Core
Develop, deploy, and maintain computational infrastructure and software tools supporting data-intensive scientific research on-premises and in the cloud.
Role type
Mid-level IC software and infrastructure engineer
Builds
Scientific computing services, automation tools, APIs, and containerized environments for research workflows
Domain
Scientific computing, cloud infrastructure, and data-intensive research
Required skills
Python, Linux, cloud platforms (AWS/GCP/Azure), containers (Docker), Kubernetes, performance optimization, automation, API development, troubleshooting
Preferred skills
Go, Java, C++, C#, GPU computing (CUDA), machine learning frameworks (PyTorch), scientific computing domains (biology, neuroscience), distributed systems
Technologies
Python, Go, Java, C++, C#, Docker, Kubernetes, AWS, Google Cloud Platform, Microsoft Azure, CUDA, PyTorch, Git
Responsibilities
Develop and maintain software/services for scientific computing; translate research requirements into technical solutions; troubleshoot applications across Linux/cloud/containerized environments; optimize computational workloads; build automation and operational tools; support reproducible workflows with large datasets and ML
Seniority
Mid-level, hands-on IC
