As a Senior Software Engineer in the Agent Client Tools organization, you will use your experience with microservices based architecture to build products that deliver high business impact for our customers. You will lead design and develop services to support an industry leading consumer experience while also supporting the growth of the world's most scalable brokerage. You are an engineer who is passionate about creating great products that are easy to use. You feel it is critical that your voice is heard in product and business decisions. You love to learn, and equally love to share your knowledge with others. You are a great communicator and you take care to understand before making yourself understood. You design systems are fault tolerant, scalable, highly available, well-tested, eventually consistent, and follow best practices such as the single responsibility principle. Your code is designed for modularity and re-use. You take pride in delivering solid code that is well-tested, peer-reviewed, and follows best practices. You have strong opinions on code structure, style, and development processes.