Location: Remote, USA
10 days ago
Senior Middleware Engineer

We inspire purpose-filled living that brings beauty and quality to the modern home. Together, we achieve. Associates across our business drive results, innovate, and inspire. Drawn together by our shared values and passion for our customers and our brands, we deliver home furnishings that are expertly designed, responsibly sourced, and bring timeless style and function to people’s homes. From the day we opened our first store in Chicago in 1962 to the digital innovations that engage millions of customers today, our iconic brand is over 60 years in the making—and our story is still unfolding.

We’re here for it. We think you should be too. We’re looking for a driven professional with an inclusive mindset to join our team as a Senior Middleware Engineer.

As a Senior Middleware Engineer on our Enterprise Services team, you will deliver robust and scalable enterprise services within a modern cloud-based infrastructure. You will focus on building .NET based services and migrating legacy SOAP-based services to this new, high-performance architecture. You will develop solutions built for sustainability and performance, and will improve the architecture to handle our growing number of integrations. You will collaborate closely with product managers, testers, and other developers to design, test, code, deliver, and support software within an Agile Scrum environment and show a readiness to guide team members. Our services support the online shopping experience and the movement of products and services throughout Crate and Barrel and CB2. This position requires experience in synchronous and asynchronous service development, particularly with .NET and cloud platforms, in a highly collaborative, exciting, and fast-paced atmosphere that requires great communication skills.

This position is fully remoteThis role is an Individual Contributor


A day in the life as a Senior Middleware Engineer...

Collaborate with business partners to define project requirements, lead technical design meetings, and assist in defining the system architecture for .NET-based servicesDevelop comprehensive design artifacts, including detailed technical, functional, and program design documentationImplement industry best practices for security, versioning strategy, and other standards, specifically for cloud-native servicesDesign, develop, and maintain scalable services and APIs using .NET, C#, JSON/XML, and other data formats within a cloud environmentPerform all software applications programming required to deliver high-quality, high-performance solutionsPlan and execute all phases of testing, including unit tests, string tests, system tests, user acceptance tests (UAT), and capacity and performance testing of servicesCreate and/or modify all technical documentation, including user manuals, process flows, and test scripts, in collaboration with the larger teamProvide excellent customer service and support to application users, monitoring the system and coordinating user service requestsWork with business stakeholders to provide regular progress updates and ensure alignment throughout the development lifecycle

What you’ll bring to the table…

Lead prototyping and discovery efforts to develop, define (in both verbal and documented states), and estimate technical software solutions that address complex business requirements, often leveraging services supplied by APIsServe as a strong collaborator and communicator, able to articulate technical direction and architectural impacts clearly to teammates, business partners, and stakeholders across the organizationDemonstrate strong Object-Oriented Programming (OOP) expertise in C#/.NET, and deep experience with SOA patterns, microservices architecture, and synchronous/asynchronous integrations (e.g., RESTful, Event-based) across cloud platforms (e.g., Azure, GCP, AWS)Experience and understanding of various databases (SQL, NoSQL)Experience in scripting using bash/Shell/Python/PowershellExperience in Windows and Linux operating systemsExperience in test driven design and domain driven designExperience in version control tools such as Git, TFS, BitbucketExperience in working in Agile methodologies (scrum or kanban)Experience in Continuous Integration/Delivery (CI/CD) technologies and toolsets (e.g., Azure DevOps, Jenkins)Experience in log analyzing tools and platforms such as AWS CloudWatch, Azure Monitor, SUMO, Grafana is preferredExperience with APM tools like AppDynamics or NewRelic is preferred


We’d love to hear from you if you have…

Bachelor’s degree in a related field, or comparable work experience; Master’s degree preferred.Minimum 5 years of software application development experience, including 1-2 years as a Developer, with excellent knowledge and focus on modern .NET and cloud-based service development.Demonstrated logical analysis and problem-solving skills.Ability to organize and prioritize workload to meet deadlines.Strong written and oral communication skills.


#li-remote



Minimum Starting Rate: $105,000.00 Annually

Up to: $132,000.00 Annually

Pay ranges will be adjusted upward as needed to comply with applicable state and local law. In addition to your salary, based on your role, associates may be eligible for other compensation including bonuses, sales incentives, and long term incentives.
Confirmar seu email: Enviar Email