Overview
The Senior Software Engineer (Staff) will play a critical role in designing and developing software solutions that support autonomous robotics within the BioTech sector. Collaborating with a dedicated squad, the engineer will focus on building platform features that enable customers to execute their scientific workflows efficiently. The position requires a hands-on technical contributor who can influence software architecture while working across various aspects of the technology stack.
Responsibilities
- Design and develop scalable software solutions using Go and Python.
- Contribute to the architecture and design of the core backend platform.
- Implement event-driven systems with high throughput capabilities.
- Collaborate with cross-functional teams to integrate backend services with frontend components.
- Utilize Kubernetes and Docker for container orchestration and deployment.
- Participate in code reviews to ensure code quality and best practices are followed.
- Enhance existing services for improved performance and reliability.
Requirements
- Extensive experience with programming languages Go (Golang) and Python.
- Proficient in building scalable software and microservices architectures.
- Strong understanding of DevOps practices, particularly with Kubernetes.
- Experience in developing event-driven and real-time systems.
- Familiarity with cloud infrastructure, preferably AWS.
- Ability to influence software architectural decisions and best practices.
- Experience with APIs, websockets, and integrating backend with frontend technologies.