About the Role
This role involves working closely with engineering and product teams to define system architectures, guide technical direction, and support the delivery of reliable, high-performance solutions.
Responsibilities
- Design and document system architectures for scalable applications
- Collaborate with engineering teams during development phases
- Translate business needs into technical specifications
- Evaluate existing systems for performance and reliability
- Support deployment and integration of new technologies
- Provide technical guidance during project planning
- Participate in code and design reviews
- Ensure architectural consistency across services
- Identify risks in system design and propose mitigations
- Work with stakeholders to refine solution requirements
- Assist in selecting appropriate technologies and tools
- Maintain up-to-date architectural diagrams and documentation
- Guide teams on best practices for cloud infrastructure
- Contribute to incident response and post-mortem analysis
- Promote reusability and standardization of components
- Monitor system performance and recommend improvements
- Support onboarding of new technical team members
- Stay current with emerging technology trends
- Ensure compliance with security and operational standards
- Facilitate communication between technical and non-technical teams
- Optimize systems for cost, scalability, and reliability
- Assist in defining service level agreements
- Collaborate on disaster recovery planning
- Integrate monitoring and observability into system designs
- Support migration efforts from legacy to modern platforms
Compensation
Competitive salary based on experience and location
Work Arrangement
Hybrid work model with flexibility for remote and office-based work
Team
Part of a cross-functional engineering organization focused on building and maintaining scalable systems
Available for qualified candidates requiring work authorization