Crate and Barrel is seeking a Lead Software Engineer, Order Management to join our dynamic team in a fully remote capacity. The ideal candidate will have a strong background in software development, experience with .NET technologies, and a passion for delivering high-quality, reliable, and scalable microservices.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
About The Company
Crate and Barrel 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. Our commitment to excellence and innovation continues to shape the future of home furnishings, emphasizing quality, sustainability, and customer satisfaction. Join us as we expand our digital capabilities and deliver exceptional experiences to our customers worldwide.
About The Role
We’re seeking a driven and experienced Lead Software Engineer, Order Management, to join our dynamic team in a fully remote capacity. In this pivotal role, you will collaborate closely with product managers, architects, and engineering teams to develop, maintain, and enhance our order management systems. Your primary focus will be on delivering high-quality, reliable, and scalable microservices built with .NET technologies, hosted on Google Cloud Platform (GCP), and integrated with various data pipelines and messaging systems such as Kafka and BigQuery.
This role is an individual contributor position, where you will provide technical leadership, establish best practices, and mentor junior engineers. You will play a key role in shaping the technical architecture, driving continuous improvement in development processes, and ensuring that our solutions meet business needs efficiently and effectively. Your expertise will influence the success of cross-functional initiatives, ensuring seamless delivery and operational excellence in a fast-paced agile environment.
A typical day involves leading technical design discussions, reviewing code, troubleshooting production issues, and fostering a collaborative environment that encourages innovation and knowledge sharing. You will also be responsible for maintaining documentation, contributing to CI/CD pipelines, and staying abreast of emerging technologies to keep our systems at the forefront of industry standards.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
- Minimum of 8 years of professional software development experience
- Strong experience in Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
- Proven track record leading the delivery of complex software solutions within an agile environment
- Proficiency in programming languages such as C#, Java, Python, C++, JavaScript, or Go
- Hands-on experience with testing frameworks and methodologies
- Solid understanding of CI/CD tools and DevOps practices
- Deep knowledge of cloud platforms such as GCP, AWS, or Azure
- Strong problem-solving, debugging, and analytical skills
- Excellent communication, collaboration, and interpersonal skills
- Experience mentoring and guiding engineering teams
- Understanding of software architecture principles, design patterns, and system scalability
Responsibilities
- Provide technical leadership and guidance to the engineering team, setting the technical vision aligned with product goals
- Lead the design, development, and deployment of microservices using .NET, hosted on GCP, and integrated with Kafka and BigQuery
- Participate in team ceremonies, contribute to sprint planning, and promote continuous process improvements
- Collaborate with product managers and stakeholders to define requirements, author user stories, and ensure seamless integration
- Establish and enforce best practices in coding standards, architecture, and testing methodologies
- Mentor and develop junior and mid-level engineers, fostering a collaborative and innovative team environment
- Address complex technical challenges with innovative solutions and troubleshoot production issues with a focus on root cause analysis
- Engage in technical design discussions, contributing to system architecture and scalability planning
- Conduct thorough code reviews to ensure quality and facilitate knowledge sharing
- Maintain comprehensive documentation for developed features and solutions to enhance team efficiency
- Contribute to the development and enhancement of CI/CD pipelines, automation, and testing frameworks
- Stay current with emerging technologies and industry trends, proactively identifying opportunities for improvement
- Identify and mitigate technical risks to ensure successful delivery of projects and features
Benefits
- Competitive salary with a starting rate of $125,000 annually, up to $160,000 annually, adjusted per applicable laws
- Comprehensive health, dental, and vision insurance plans
- Retirement savings plans and long-term incentives
- Flexible work arrangements and fully remote work environment
- Opportunities for professional development and continuous learning
- Inclusive and collaborative work culture that values diversity and innovation
Equal Opportunity
Crate and Barrel is an equal opportunity employer committed to fostering an inclusive environment for all employees. We celebrate diversity and are dedicated to creating a workplace where everyone can thrive, regardless of race, ethnicity, gender, age, sexual orientation, disability, or background. All qualified applicants will receive consideration for employment without regard to any protected characteristic.