Senior Software Architect

Skills
Software ArchitectureSoftware DesignSoftware DevelopmentBluebeamCloud ApplicationsDesign DocumentsMicroservices
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years in an architect role, ideally architecting enterprise-class, highly scalable, fault-tolerant cloud architectures successfully deployed and maintained in production with a large user base
  • 10+ years of experience developing enterprise-scale applications
  • 2+ years of hands-on experience in creating cloud applications using serverless technologies
  • Ability to solve complex problems in an organized way
  • Expert-level written and verbal communication skills
  • Ability to analyze, troubleshoot, and improve complex systems
  • Ability to design and build APIs and microservices
  • Comfortable leading without authority - people rally around you to solve problems
  • Natural consensus builder
  • Ability to manage multiple projects without compromising results
  • Indomitable work ethic
  • Exhibits a passion for learning, seeking feedback and persistence
  • AWS infrastructure and Lambda functions

Day to day

  • Design and implement highly scalable, high throughput, fault-tolerant cloud architectures for large user bases
  • Collaborate on design choices across departments ensuring harmony and performance
  • Work closely with DevOps to optimize build architecture and continuous integration environments
  • Innovate and advocate for new technologies with proven prototypes
  • Maintain and communicate architectural vision and accomplishments through documentation and presentations
  • Influence and guide a large multi-national team collaboratively
  • Ensure clean, performant designs that scale across all Bluebeam product lines