Careers

Software Architect for Scalable SaaS Platform

The Software Architect helps create the technological vision, drives technology strategy and is responsible for ensuring the technical design of the platform fulfills the business requirements. He/she works with engineering leaders on the definition and delivery of highly scalable and secure SaaS solutions.

What you'll do:
  • This position requires excellent technical skills as well as outstanding analytical, leadership and influencing skills paired with solid business acumen.
  • It is a cross-functional leadership role that requires consensus building and communication with all levels in the organization.
Responsibilities include:
  • Partnering with business stakeholders and technology leaders to translate program requirements into technical solutions and system design
  • Defining and driving software architecture and enterprise capabilities (scalability, fault tolerance, extensibility, maintainability etc)
  • Determining overall architectural principles, frameworks and standards
  • Documenting and communicating designs, estimates, and implementation plans to program stakeholders
  • Driving research, case studies and prototypes on leading edge technologies and how they can be leveraged
  • Providing hands-on development where appropriate
  • Designing proof-of-concept pilots and working closely with technical leads to drive successful POC implementations
  • Providing leadership to engineers, QA and product stakeholders
Required skills and experience:
  • Must have a track record of building and deploying mission critical, highly distributed, large scale SaaS applications
  • Must have demonstrable experience designing end-to-end architecture involving mobile systems, embedded software and cloud services
  • Must have experience with at least one major IaaS and/or PaaS technology (OpenStack, AWS, Azure, Heroku, etc.) including defining and scripting full topologies
  • Must have strong knowledge of failure modes, resiliency patterns, and techniques to enable robust, self healing architecture
  • Must have strong understanding of infrastructure and related technologies (hardware, virtualization, networking)
  • Must have strong understanding of embedded systems, mobile applications and related technologies
  • Experience with at least one and preferably more than one of the programming languages C#, C++, Java, Javascript

About us, our benefits, location and more

Apply

Send your resume (PDF or docx) and cover letter to careers@perfectco.com. Be sure to include the position for which you're applying in the subject line. If we think you're a fit for our team, we'll reach out!

Email your resume