- Architecting modular software systems
- Back-end database design/management
- Implementing cloud tools for storing/processing data
- Managing data flows to/from multiple devices and interfaces
- Building/maintaining front-end infrastructure for user interfaces
- Managing feature prioritization for team of developers
- Ability to process requests from multiple stakeholders, and convert those into a unified software solution
- Bias toward building fast and shipping fast
- Holds themselves to high standards for quality and efficiency
- Enjoys working collaboratively with engineers, technicians, and construction workers
- Excited to apply software to physical-world systems
- Computer Science degree
- 5 years of full-time work experience as a software engineer
- Strong proficiency in Python and C
- Experience leading an agile development team
- Excellent verbal and written communication skills.
- Experience with version control systems such as Git.
- Competitive salary and stock options based on qualifications
- 100% employer paid health insurance
- Dental and vision insurance.
Senior Software Architect - New York, United States - Renovate Robotics
Description
About Renovate Robotics:
Renovate Robotics is an early stage startup backed by top robotics and climate investors. We're building robots that install materials on residential roofs - our robots empower roofing contractors to work safer and more productively. If we succeed: hard working people will no longer die while installing roofs, rooftop solar will be deployed faster than ever before, and homes and businesses across the country will survive increasingly severe weather.
About the role:
We're expanding our team of multidisciplinary engineers to bring Rufus to market. The Senior Software Architect will take ownership of software products, schedule, and implementation. This person is expected to have experience shipping code at a high performing software organization. They are not expected to have a robotics background. Initially, this role will require direct software development, testing and management. As our team grows, this role can transition towards more product and/or people management.
Tasks for this role will include:
The soft skills that will make a candidate successful include:
Background Requirements:
Benefits: