Align is looking for a Full Stack Software Engineer to join in the San Jose office.
Role expectations
1. Design, build, test, deploy, and operate full-stack features for consumer web applications, from UI through backend services and APIs.
2. Develop responsive, accessible, high-performance user interfaces using modern web standards and component-driven development.
3. Build and evolve backend services and RESTful APIs with strong attention to scalability, reliability, and security.
4. Partner with Product and Design to translate requirements into well-architected technical solutions, including tradeoffs and phased delivery.
5. Implement robust observability (logging, metrics, tracing) and participate in on-call/incident response practices to maintain production health.
6. Ensure quality through automated testing, code reviews, and CI/CD best practices; raise the bar on engineering standards.
7. Optimize applications for performance and Core Web Vitals, applying profiling and experimentation to improve user outcomes.
8. Integrate with third-party services (identity, payments, analytics, marketing) and internal microservices using secure patterns.
9. Reduce technical debt by refactoring, improving maintainability, and documenting decisions and interfaces.
10. Collaborate cross-functionally and communicate effectively with Engineering, Security, Architecture, QA, and Operations to deliver seamless end-to-end solutions.
What were looking for
• Education: BS/MS degree or equivalent years of experience.
• Experience with modern frontend development (e.g., React + TypeScript; Next.js or similar frameworks).
• Experience building backend services (e.g., Node.js, .Net, Java, or Python) and REST APIs.
• Experience with relational and/or NoSQL databases, data modeling, and query optimization.
• Solid understanding of software design principles, debugging, and delivering maintainable systems.
• Comfortable working in an Agile environment, collaborating across disciplines, and delivering iteratively.
• 2+ years of experience
Preferred Qualifications
1. Experience with cloud platforms (AWS, Azure, or GCP), containerization, and modern deployment practices.
2. Familiarity with CI/CD pipelines, automated testing strategies, and DevOps practices.
3. Experience with authentication and authorization patterns (OAuth2, OIDC) and secure-by-design development.
4. Experience improving web performance.