Senior Software Development Engineer, IBM Corporation, Bellevue, WA (Up to 60% telecommuting permitted): Handle data and form the backbone of customer-facing managed services. Plan, analyze, and optimize IT spending across traditional and cloud infrastructure. Build large scale services optimized for performance, efficiency, and security. Develop and maintain large-scale distributed software services. Contribute to the architecture and design of new and current systems. Build software services to improve existing applications and resolve customer issues. Maintain the application microservices for the company's cloud products. Work on multiple projects to help solve complex problems and high-quality solutions as part of a team. Lead discussion on how to improve the scalability and performance of existing systems. Design new services, revamp existing ones, and guide the team's overall system design and architecture. Leverage various cloud platforms, hosted services, NoSQL/distributed database, and establish codebase in multiple programming languages. Build microservices that address new and existing business challenges and customer needs. Lead the development of end-to-end features from concept to design to production, working closely with product managers and engineers to deliver high-quality, scalable solutions. Dive into complex architectures, research new technologies and solve tough problems. Mentor and coach junior engineers. Utilize Java, Go, DevOps, Architecture, Design patterns, Reliability, Scaling and Required: Master's degree or equivalent in Computer Science, Engineering or related (employer will accept a bachelor's degree plus five (5) years of progressive experience in lieu of a master's degree) and one (1) year of experience as a Software Developer or related. One (1) year of experience must include utilizing Java, Go, DevOps, Architecture, Design patterns, Reliability, Scaling. $271794 per year. Please send resumes to . Applicants must reference H213 in the subject line.