Software Design Engineer

Blueprint TechnologiesRedmond, WA
19h$100,000 - $110,000Onsite

About The Position

In this role, you will join a collaborative engineering team responsible for building and maintaining a modern, distributed web application using Node.js and React. You will work across the full development lifecycle—design, implementation, testing, deployment, and production support—on a cloud‑native platform hosted in Azure Kubernetes. The role emphasizes scalable system design, high‑quality code through test‑driven development, and close collaboration with product, design, and engineering partners. You will also play a key role in maintaining system reliability through monitoring, optimization, and on‑call support.

Requirements

  • 2+ years of professional software development experience, with a strong focus on: Backend development using Node.js Frontend development using React
  • 2+ years of hands‑on experience with distributed systems architecture and cloud computing principles.
  • Practical experience working with Azure services in a production environment.
  • Experience with containerization and orchestration technologies, including Docker and Kubernetes.
  • Proficiency in writing automated tests, including: Unit tests Integration tests End‑to‑end tests using frameworks such as Jest, Mocha, or Playwright.
  • Strong problem‑solving and debugging skills, with a proactive approach to identifying and resolving technical issues.
  • Ability to work fully onsite.
  • Flexibility to support incoming requests, tickets, and on‑call responsibilities as needed.
  • Strong communication skills and the ability to collaborate effectively with cross‑functional teams in a fast‑paced environment.

Nice To Haves

  • Experience with Azure‑native services such as: Managed relational databases Kubernetes‑based deployments Messaging and event‑driven systems Data integration or search services
  • Prior experience supporting production systems through on‑call rotations and incident management.
  • Familiarity with CI/CD tooling and DevOps best practices in a cloud environment.
  • Experience mentoring junior engineers or contributing to technical leadership within a team.
  • Exposure to large‑scale, high‑availability, or mission‑critical systems.

Responsibilities

  • Design, develop, and maintain scalable, distributed backend services using Node.js deployed on Azure Kubernetes.
  • Design, develop, and maintain responsive and user‑friendly web interfaces using React.
  • Collaborate closely with product managers, designers, and fellow engineers to translate business and technical requirements into effective solutions.
  • Implement and promote software engineering best practices, including: Test‑driven development (TDD) Code reviews CI/CD pipelines
  • Write and maintain unit, integration, and end‑to‑end tests to ensure application quality and reliability.
  • Monitor, troubleshoot, and optimize application performance, scalability, and reliability in production environments.
  • Participate in on‑call rotations and provide timely support for production incidents and incoming requests or tickets.
  • Leverage Azure services such as managed databases, messaging, data pipelines, and search to build robust cloud‑native solutions.
  • Stay current with emerging technologies and industry trends related to distributed systems, cloud computing, and modern software development.
  • Mentor junior engineers and contribute to a culture of continuous learning, knowledge sharing, and engineering excellence.

Benefits

  • Medical, dental, and vision coverage
  • Flexible Spending Account
  • 401k program
  • Competitive PTO offerings
  • Parental Leave
  • Opportunities for professional growth and development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service