about 4 hours ago
Sandy, UT, USA
Senior / Staff+
Responsibilities
- Define end-to-end architecture for complex software systems.
- Evaluate and select appropriate technologies, frameworks, and platforms.
- Create architectural blueprints, diagrams, and technical roadmaps.
- Ensure scalability, availability, performance, and fault tolerance.
- Provide guidance and mentorship to engineering teams.
- Lead design reviews and enforce architectural standards.
- Collaborate with engineering managers and tech leads to drive execution.
- Act as a technical decision-maker on critical initiatives.
- Partner with product, business, and operations teams to translate requirements into technical solutions.
- Communicate complex technical concepts to non-technical stakeholders.
- Align architecture with business goals and regulatory requirements.
- Contribute to critical code paths when necessary.
- Ensure adherence to best practices in coding, testing, CI/CD, and DevOps.
- Establish standards for performance, observability, and reliability.
- Design systems that handle high throughput and large-scale data.
- Identify bottlenecks and implement performance improvements.
- Optimize cost efficiency in cloud environments.
- Ensure systems follow security best practices.
- Support compliance requirements.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 8–12+ years of software engineering experience.
- 3–5+ years in an architectural or senior technical leadership role.
- Strong experience with Cloud platforms (AWS, Azure, or GCP).
- Experience with distributed systems and microservices architecture.
- Proficiency in Frontend technologies like JavaScript/TypeScript, React, Angular, or Vue.
- Proficiency in Backend technologies like Node.js, Python, Java, PHP, or C#/.NET.
- Experience building and consuming RESTful APIs or GraphQL.
- Solid understanding of databases (SQL, NoSQL).
- Experience with DevOps practices, CI/CD pipelines, and containerization.
- Experience using AI tools and GenAI.
Benefits
- Flexible hybrid work model with 2 days in the office and 3 days remote.
- Opportunities for internal career growth across multiple roles and locations.
- Collaborative and creative work environment.
Tech Stack
AngularApache KafkaAWSAzureC#DockerGoogle Cloud PlatformGraphQLJavaJavaScriptKubernetesMongoDBNode.jsPHPPostgreSQLPythonReactSQLTerraformTypeScriptVue.js
Categories
AI & MLBackendDevOpsFrontendFull Stack