As a Software Development Engineer II - Backend, you will be responsible for designing, developing, and deploying scalable distributed systems. You will build backend systems to support internal workflows, implement analytical tools, and assist stakeholders with data-related technical issues. Responsibilities also include code deployment, code reviews, refactoring services, building engineering productivity tools, and evolving the AiDash architecture. Furthermore, you will monitor and optimize system performance. The role requires expertise in microservices, systems design, data structures, algorithms, and experience with Java, Spring Boot/Python, relational databases, RESTful APIs, Docker, Kubernetes, and AWS. You will also be expected to identify and resolve backend system bottlenecks.