Key Responsibilities:
– Define and implement the architectural vision and strategy, prioritizing scalability, performance, and reliability.
– Collaborate closely with product development teams and the VP of Engineering to align the technology roadmap with business and product objectives.
– Champion the adoption of advanced technologies and methodologies, fostering a culture of technical excellence.
– Design and oversee the implementation of robust software solutions, catering to developer and customer needs.
– Integrate new technologies into existing systems, ensuring smooth transitions and operational continuity.
– Engage with PM and field stakeholders to translate business insights into architectural improvements.
– Advocate for software development best practices, including agile methodologies and continuous integration.
– Mentor and guide technical teams, promoting a culture of learning and professional development.
– Over 10 years of experience in software development and architecture, preferably in analytics, cloud computing, or data management.
– Expertise in evolving legacy systems through a practical, phased approach.
– Strong collaboration skills, particularly with the VP of Engineering, to understand and translate business and product goals into technical strategies.
– Excellent communication, presentation, and interpersonal skills, with proficiency in English.
– Demonstrated problem-solving abilities and a track record of delivering complex, high-quality software solutions.
– Leadership qualities that inspire and foster teamwork and innovation.
– Customer obsession – putting the customer needs in the middle vs the technology we build.