SparkCognition catalyzes sustainable growth for our clients throughout the world with proven artificial intelligence (AI) systems, award-winning machine learning technology, and a multinational team of AI thought leaders.
Our clients are trusted with advancing lives, infrastructure, sustainability, and financial systems across the globe.
They partner with SparkCognition to understand their industry’s most pressing challenges, analyze complex data, empower decision-making, and transform human and industrial productivity with scalable AI solutions to solve the problems that matter most.
With our leading-edge artificial intelligence products and solutions, our clients can adapt to a rapidly changing digital landscape, accelerate their business strategies, and reduce environmental impact creating a better, smarter, and more sustainable world.
We are looking for a Principal Software Architect who will lead our team of Domain Architects in micro-services architecture development and maintenance.
The Principal Architect must demonstrate proven skills in establishing and developing an overall design vision as well as extensive experience in leading software architects working across multiple development teams.
This position requires significant knowledge of micro-service software architecture over multiple technology disciplines, specialized technical problem solving, ingenuity, effective communication/presentation ability, and strong leadership skills.
A high degree of specialized expertise and skill in maintaining established standards of software security, quality, and accuracies required.
The Principal Architect will actively develop strong business relationships with internal groups and external customers.
Self-motivation, drive, determination, and a self-disciplined approach to achieving results are essential.
If you were already working for us, you would be: Leading design efforts through all phases of development projects including guiding, advising, and mentoring others on projects, developing design directions, and leading design critiques/forums Participating in all aspects of software development life cycle from architectural design through implementation and maintenance.
Evolving and growing both internal and external relationships Doing high-level project management on new and existing software projects Creating and training the organization on architectural standards and policies Overseeing architectural development resource allocation and utilization Leading initiatives internally to enhance connection and team morale Constantly evolving and enhancing the development of engineering presentations Holding and overseeing high-level software architecture design accuracy reviews Recruiting & interviewing potential employees for Engineering Mentoring development managers in creative application presentation skills Participating in engineering leadership activities as requested including overseeing and conducting quarterly architectural summits You might be a fit for our team if you have: BS degree in Computer Science, Computer Engineering, or relevant industry experience 10 years experience in Software Architecture, expertise in multi-tenant SaaS design Strong organizational skills A collaborative spirit A self-starter who is a strong mentor Proactive at team building and teamwork skills to maintain morale Excellent verbal and & written communication skills Strong leadership skills with the ability to encourage, direct, correct, and develop staff It Would Be Great If You Had Azure or AWS Solutions Architect Certification (or demonstrable equivalency) Experience with core Azure/AWS services as well as advanced, DevOps, and data services The ability to code in multiple languages using multiple technology stacks Experience with the implementation of SaaS cloud-based and on-prem solutions Familiarity with SQL and NoSQL database technologies Experience with Docker, Kubernetes, Spinnaker, and other container technologies A clear understanding of Data Science and AI fundamentals is a real plus Remote