Job Title:
Founding Engineer

The Opportunity:

Prekari Labs is a Silicon Valley, California based start-up with a product-first mind-set.   Founded by serial entrepreneurs, with decades of experience in the enterprise and consumer software & security industries, we aim to help businesses who intend to treat their consumer’s personally sensitive data with utmost security, privacy and integrity while enabling better insights, collaboration, and monetization.

At Prekari Labs, we believe that diverse teams are the strongest teams.  We invite applicants of all genders, races, ethnicities, nationalities, ages, religions, sexual orientations, disability statuses, educational experiences, family situations, and socio-economic backgrounds.

Position Summary:

As a Founding Engineer/Architect at Prekari Labs, you will be responsible for coupling the execution tactics to the technical strategy and vision, closely working with other technologists to produce key architectural capabilities, and ensure the stability, security and scalability of our systems through our family of products.  The role requires you to have a deep understanding of a variety of technology stacks, components, and languages; calling upon that knowledge to make critical technical design decisions. Day-to-day will involve technical mentorship of few scrum teams within the zone as well as significant hands-on coding.

Responsibilities may include, but are not limited to:

30% [Primary Function] Technical Execution

  • Hands-on software development
  • Produce technical design specifications and guidance to the appropriate detail, acting as an advisor to a zone and/or multiple charters
  • Own technical approach to solving problems, tech backlog for your zone
  • Be mindful of the ability to both leverage and allow others to leverage technology platforms that are being built; build for the greater group, not just for your own needs
  • Troubleshoot complex technical issues and identify opportunities to turn them into teaching and learning moments
  • Produce documentation proving the value of proposed solutions and providing paths to implementation
  • Define reference Cloud architecture for the platform/product, build and update the roadmap to achieve this architecture;  socialize and evangelize the vision for the reference Cloud architecture across the company
  • Consider Reliability, Performance, and Release Engineering aspects to ensure a smooth production rollout.
  • Effectively combine the two roles of being a technical product owner and individual contributing member of relevant scrum team.

40% Architectural Leadership

  • Lead by example, delivering high-quality code that powers critical pieces of the product and/or platform; champion quality standards, transactional performance and scalability
  • Exhibits mastery of a few functional zones and multiple pieces of the application
  • Assess, advocate and approve external technologies and technology partners for their suitability
  • Educate broader company on technology architecture and how it powers the business
  • Identify creative and innovative solutions that could be patented and adopted by the broader market
  • Participates in Architect and other engineering related interview process as needed; influences final hiring decisions
  • Determine the right robust, scalable, and secure technical solutions to meet the business needs
  • Be specific and mindful of dependencies to eliminate redundancies and creation of silos
  • Provide a vision of the core framework of technology services and the components and encourage maximum reuse
  • Build vs. Buy vs. Adopt: Cultivate awareness and opportunities for new & existing open source technologies; understand where & how to leverage them, or when it’s more appropriate to build from scratch
  • Understands scalability and performance in terms of systems and infrastructure architecture

20% Cross functional Coordination and Communication

  • Use techniques such as prototype (e.g. 4+1 architecture) and analytics to demonstrate the value of solutions
  • Provides appropriate governance for release planning and execution process
  • Participate collaboratively with scrum team members and product owners to groom initiatives, epics and stories
  • Work with engineers and other architects to develop technical approach to phase out old technologies and phase in new ones

10% Mentorship of Others

  • Provide design and architectural guidance and governance in delivering software components and services
  • Reviews performance  and  provides feedback on talent including endorsements and/or concerns for promotions
  • Coach, mentor and inspire more junior team members to maximize overall productivity and effectiveness of the team

Required Education, Experience, & Skills:

  • 10+ years of experience in a technical architect/leadership position
  • Masters in Computer Science Engineering or other Engineering areas, or Bachelors in Computer Science Engineering or other Engineering areas combined with over 10 years of relevant work experience with enterprise & consumer independent software vendors.
  • Extensive experience working in an Agile environment preferred
  • Expert software engineering skills and computer science experience
  • Substantial expertise in modern programming languages such as: C#, C++, Perl, Java, Python, and Javascript (NodeJS/React)
  • Excellent understanding of scalable, cloud architectures and experience in applying them to real world problems
  • Experience in large scale HADR Cloud-based systems
  • Familiarity with Unix/Linux, Big Data, SQL, NOSQL, and various other cloud platform technologies
  • Expertise in object oriented programing, relational database technologies, distributed computing tech (Hadoop, spark), RESTful API, WebUI (HTML 5) and Modern JS frameworks
  • iOS and Android environment expertise

Required Behaviors & Abilities:

  • Ability to consistently achieve successful results, even under tough circumstances
  • Ability to create new and better ways for the organization to be successful
  • Demonstrates future thinking, building solutions that will meet not only current needs
  • Strong communication and adaptability when faced with gaining support from varying audiences
  • Ability to design and develop system architectures with specific business models in mind
  • Strong mentoring and coaching skills that encourage growth for more junior members