Product Architect

SparkCognition5 days ago
Austin, US

About this job

Job type: Full-time
Role: Backend Developer



Technologies

cloud, security, java



Job description

SparkCognition is an AI leader that offers business-critical solutions for customers in energy, oil and gas, manufacturing, finance, aerospace, defense, and security. A highly awarded company recognized for cutting-edge technology, SparkCognition develops AI-powered, cyber-physical software for the safety, security, reliability, and optimization of IT, OT, and the Industrial IoT.


SparkCognition is currently looking for an experienced Product Architect for our Darwin Product. This role is responsible for creating and maintaining detailed product designs and dictating technical standards, including coding standards, tools, platforms and technologies that are compliant with company-wide standards. Work closely with Development, Data Science and Machine Learning Engineering to make high-level product design choices based on prior coding and product development experience. Think through all the aspects of the Software product including backend and frontend interfaces such as API’s and the product SDK. Be hands on in the implementation of architectural vision. Committing and reviewing code to own the success of the product. Engage often with other members of the Product Engineering and Data Science team to mentor and share knowledge. 


Responsibilities

  • Drive overall software architecture of one or more products with a broad view for heterogeneous concerns: product requirements, scalability, robustness, security compliance, intellectual property compliance, R&D process.
  • Develop road maps for implementing architectural vision that strike a balance between long-term product growth and short-term business needs.
  • Create development processes, standards, and frameworks to maximize efficiency of existing engineering teams and streamline onboarding of new developers.
  • Communicate architectural vision and technical guidance to leadership team.
  • Communicate with Data Scientists and Machine Learning Engineers to understand core use cases for an automated machine learning product and integrate that feedback into a successful architectural design.
  • (Perhaps) Identify opportunities for cross-product architectural cohesion.


Requirements

  • 7+ years of hands-on software development experience across multiple languages (any combination of Java, C++, Python, Scala, C#, etc.) in production setting.
  • Experience with multiple technology stacks and ability to evaluate and communicate trade-offs between different technologies for a given technical need.
  • Experience with one or more cloud computing platforms (AWS, GCP, Azure) and related technologies: containers, Kubernetes, etc.
  • Experience with RESTful API and SDK design.
  • Understanding of data management in cloud/distributed systems.
  • Proven history of creating scalable applications and architectures.
  • Familiarity with automation and CI/CD practices.
  • Strong organizational and interpersonal skills.
  • Strong understanding of SaaS/multi-tenant systems.
  • General understanding of machine learning or the data science process.
  • 2+ years as a team lead or equivalent.
  • Proven examples of functional software architecture/design.
  • Experience with micro-service architecture.
  • Experience with messaging and event sourcing.
  • Experience designing and building scalable Cloud based software systems.
  • Experience with some combination of big data technologies: Spark, Hadoop, NoSQL.


SparkCognition is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity and/or expression, national origin, protected veteran status, disability, genetics, or citizenship status (when otherwise legally authorized to work) and will not be discriminated against on the basis of such characteristics or any other status protected by the laws or regulations in the locations where we operate. If you need assistance or an accommodation due to a disability, you may contact us at accommodations@sparkcognition.com 



Location

Austin, US

By clicking apply you will leave devsnap. Please be careful. You should never have to pay to apply.
A new version is available REFRESH