Apply

Principal Application Architect (Remote)

Posted 27 days agoViewed

View full description

πŸ’Ž Seniority level: Principal, 10+ years

πŸ“ Location: United States, Canada

πŸ” Industry: Software Development

πŸ—£οΈ Languages: English

⏳ Experience: 10+ years

πŸͺ„ Skills: AWSPythonAgileGitJavaJavascriptTerraform

Requirements:
  • 10+ years of professional development experience designing software and systems.
  • 10+ years of experience designing and developing services and systems that are deployed to AWS.
  • 5+ years of experience leading the software architectural decisions of an organization through the introduction of templates, frameworks, workshops, and public presentations.
  • Advanced knowledge of Java, Python, JavaScript, and HCL.
  • Experience with automated testing frameworks and their incorporation into the SDLC.
  • Experience developing event-driven architecture applications using Apache Flink.
  • Familiarity with GitHub, GitHub Actions, Terraform Cloud, Jira, and Agile methodologies.
Responsibilities:
  • Be responsible for end-to-end system architecture's integrity, cohesion, and evolution.
  • Recognize and make trade-offs concerning the whole architecture.
  • Identify deep-rooted, systemic issues within the stack and lead long-term initiatives to address them.
  • Ensure the delivery of large systems involving several teams' contributions.
  • Debug and analyze the root cause of problems involving multiple components across the organization.
  • Help develop a multi-year technology strategy for critical business areas encompassing multiple systems and departments.
  • Be a multiplier by building systems, developing tools, or introducing policies or patterns that raise the entire organization's productivity level.
  • Break down complex problems that impact the entire architecture into potential solutions and knowns/unknowns to build momentum toward change.
  • Collaborate with engineering leadership to roll out large technical initiatives and improvements across the entire engineering department to evaluate the success while looking for longer-term gains.
  • Present engineering's most significant issues to company leadership with compelling evidence and a detailed backlog of the problems and potential solutions to explore.
  • Present technical architecture practices and hold training sessions.
  • Communicate a clear vision supported by guidelines for sound architecture and best practices across the company.
  • Schedule and participate in architecture reviews and, when appropriate, in code reviews to provide actionable feedback.
  • Drive initiatives for teaching, sponsoring, and coaching and increase collaboration with engineers of all backgrounds.
Apply