Job description
Join Northwest Cloud & Software as a Senior Software Engineer in Seattle to help design, build, and scale our core platform used by thousands of users. This role blends hands-on development with system design and collaboration across product and design teams. We offer a hybrid work model in Seattle and remote flexibility, a modern tech stack, and a culture centered on engineering excellence, mentorship, and continuous learning. As part of our team, you will contribute to high-impact projects, drive best practices, and own critical components from conception through production.
Responsibility
- Design, implement, and maintain scalable services that power our core platform.
- Collaborate with product managers, designers, and other engineers to define clear requirements and deliver high-quality software.
- Architect and implement robust APIs, services, and data models with a focus on performance and reliability.
- Lead code reviews, mentor junior engineers, and share knowledge across the team.
- Improve CI/CD pipelines, testing strategies, and deployment automation.
- Monitor, troubleshoot, and resolve production issues with a proactive mindset.
- Contribute to architectural decisions and uphold security, scalability, and best practices.
- Participate in on-call rotation and support a healthy on-call culture.
Qualification
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Strong expertise in JavaScript and TypeScript, with hands-on experience in React for frontend and Node.js for backend.
- Experience building and consuming RESTful and GraphQL APIs; familiarity with microservices and containerization (Docker, Kubernetes).
- Proficiency with cloud platforms, preferably AWS, and knowledge of infrastructure as code and monitoring tools.
- Solid understanding of data modeling, databases (SQL and NoSQL), and performance optimization.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to balance shipping velocity with code quality and maintainability.