logo

View all jobs

Principal Software Architect

OPEN, REMOTE · Computer/Software
TITLE -  Principal Software Architect
REMOTE/NY/TORONTO /
ENGINEERING – PRINCIPAL SOFTWARE ARCHITECT /
FULL-TIME

Everyone wants a career with impact. At our company, you’ll be helping some of the world’s most renowned and ambitious companies build winning cloud platforms.

As a Principal Software Architect, you will make intuitive high level decisions for the development of several high stakes complex enterprise projects with our clients. You will see the “big picture” and create architectural approaches for software design and implementation to guide the development team. You are also a fearless technical leader who can lead the discussion in a room with other technologists and can negotiate the outcome.

As a software architect, you will:

    • Work with customer technical leads, client executives, and partners to manage and deliver successful implementations of cloud solutions becoming a trusted advisor to decision makers throughout the engagement. 
    • Provide technical guidance and coaching to other engineers.
    • Strive to be at the forefront of new modern technologies and bring them within the larger team.
    • Ensure the successful engineering delivery of assigned projects and putting hands-on if needed.
    • Work with the engineering team to package best practices and lessons learned into thought leadership and published assets.
    • Interact with sales, partners, and customer technical stakeholders to manage project scope, priorities, deliverables, risks/issues, and timelines for successful project outcomes.

Technical Requirements:

    • Experience building, architecting, designing and implementing highly distributed global cloud-based systems on AWS / GCP.
    • 10+ years experience in software development and coding in various languages (Javascript, C#, .NET, Java etc...).
    • Ability to communicate with clients on a business level and translate their needs into a technical solution (written & oral).
    • Excellent knowledge of software design and system architecture.
    • High quality organizational and leadership skills.
    • Outstanding communication and presentation abilities.

Across all of our roles, we look for folks who match the following general profile:

    • Passionate about delivering commercial software products and platforms to market
    • Deeply technical and constantly in a state of learning
    • Able to communicate clearly and efficiently with a variety of audiences including developers, clients, customers, partners and executives
    • Fearless in getting “hands-on” with technology and execution
    • Strong understanding of modern software engineering processes
    • Deep understanding and interest in cloud and distributed systems architectures
    • Comfortable with ambiguity with a drive for clarity
    • Experience leading and growing technical talent (for software engineering managers)

We're a dynamic work environment with great benefits including:

    • Competitive compensation
    • Generous benefits
    • Flexible vacation and PTO policies (we have a minimum vacation policy in fact!)

Share This Job

Powered by