Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Architect

Crowdbotics

Software Architect

Berkeley, CA
Full Time
Paid
  • Responsibilities

    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