What are the responsibilities and job description for the Principal Architect position at Headstorm?
A TYPICAL DAY AT HEADSTORM
You will diagnose complex technical and business problems and implement creative solutions that leverage Headstorm’s capabilities to meet our clients’ needs. This includes overseeing the development of working software throughout the SDLC. You will also assess the architecture of planned and existing software systems, providing analysis and recommendations. A level of effort estimating, road-mapping and technical strategic planning are included in this role as well. A main responsibility of this role is to be an advocate for the company’s engineering branch.
Role breakdown: 40% focused on partnering with other executives on sales engagements from the architectural perspective, 60% utilized on projects as the lead Architect
WHAT WILL YOU MOST LIKELY HAVE DONE TO BE SUCCESSFUL AT HEADSTORM?
Principal Architects are responsible for the design, planning, memorialization and prototyping of new software and have a history of bringing new architecture and solutions to leadership.
Principal Architects bridge the gap between upper management, which needs to see the broad outlines, and other architects, who need to be able to focus on the details.
The freedom the role offers to pursue different areas of the business and investigate new technologies which ultimately benefits Headstorm
- Cloud across providers (AWS, Azure)
- Data Platforms & Analytics (Machine Learning)
- Application security including cloud-based solutions and security frameworks
- You will lead up the Company’s engineering capabilities
- Attend Meetups/Conferences/Conventions
- Posting on Social Networks and/or Blogging
- Contribute to white papers on various engineering topics
- You have a deep understanding of how to incorporate PaaS solutions provided by the top cloud service providers (e.g., AWS, Azure, etc.) to accelerate digital product speed-to-market
- You are a skilled communicator who can explain and present concepts to technical and non-technical audiences
- You will leverage experience as a professional in software development and provide technical leadership to both front and back-end developers to craft reliable and scalable software solutions
- You have developed prototypes and proof of concepts based on new ideas and/or technologies
- You have crafted solution designs and conduct design reviews for complicated or broad-scoped projects and initiatives
- You have a passion for learning and are excited to work in a team environment
- You have a bachelor’s degree in Computer Science, Computer Engineering, MIS, Math, or comparable; Master’s degree preferred; Certifications in AWS and/or Azure are preferred