What are the responsibilities and job description for the Senior Software Architect Backend position at Ruby Robotics?
About Us
Ruby Robotics is a pioneer in the field of tissue insights, dedicated to maximizing patient outcomes through cutting-edge technology and innovative solutions. Our platform optimizes biopsy and surgical procedure workflow while delivering disease analytics early in the patient's journey.
Job Overview
We are looking for a highly skilled Senior Software Architect Backend who will lead the development of our backend systems and ensure seamless integration with our frontend and hardware components. The successful candidate will have a strong understanding of software architecture principles, RESTful API design, and microservices.
Key Responsibilities:
- Develop and implement scalable backend systems and databases using Django, MongoDB, and PostgreSQL.
- Architect and deploy solutions on cloud platforms, particularly AWS, leveraging services like EC2, S3, Lambda.
- Collaborate with cross-functional teams to deliver high-quality applications.
- Mentor and guide junior and mid-level engineers in their technical development.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- ~5 years of progressive experience in backend development, including database design with ORMs such as Django.
- ~Expertise in building and optimizing socket servers or data transfer solutions for large data sets with low latency.
- ~Experience deploying and managing cloud infrastructure using AWS.