About the Software Architect position
Join us in making software development better, faster, and more humane.
Crowdbotics is building a new framework for creating software with artificial intelligence at its core. We're creating a future where anyone can build industrial-strength software without deep technical experience.
The software architect will serve as a core contributor to the Crowdbotics framework and a steward of our technical vision. You'll work closely alongside our CEO to help define inspire our growing community of engineers and contributors. You should have an intuitive grasp of technical structures and stacks guided by multiple years of experience
We're looking to meet experienced individuals who have served as architects or CTOs of successful teams in the past, large or small. If you carry superpowers in any specialized area (PL design, program synthesis, crowd computing, NLP, RL, human computer interaction, or a related area), we'd love to hear about them.
We believe in moving fast, having low ego, collaborating closely and building beautiful products. We have strong opinions about the future of work and the power of technology to create positive change. We hope you do, too.
Crowdbotics is venture backed by smart, mission-driven investors. The position is compensated at market rate for the SF Bay Area, plus meaningful equity.
Software Architect responsibilities are:
Create representations for functions and user interface of desired product, with the help of chosen tools and methodologies
Work together with other professionals to determine functional and non-functional requirements for new software or applications
Create high-level product specifications with attention to system integration and feasibility
Monitor the progress of development team to ensure consistency with initial design
Define all aspects of development from appropriate technology and workflow to coding standards
Discuss all concepts and guidelines with development team
Interact with developers and engineers, providing them with technical guidance and coaching
Review final product before launch to approve it
Ensure the compliance of software with all requirements of quality, security, modifiability, extensibility etc.
Software Architect requirements are:
3+ years' experience of working as Software Architect or CTO
Significant experience in software development and coding in various modern frameworks (Django, Rails, Node, or similar)
In-depth knowledge of software and application design and architecture
Working knowledge of HTML/CSS, JavaScript and UI/UX design
Familiarity with software quality assurance principles
Strong organizational and leadership skills
Strong communication and presentation abilities, with close attention to detail