Scentsy is looking for a Software Engineer to design, build, and deliver scalable, high-quality web applications that support both internal teams and customer-facing experiences. This role requires strong problem-solving skills, a focus on clean and maintainable code, and the ability to collaborate effectively within a cross-functional Agile team. The ideal candidate has broad experience across modern software development practices and deep expertise in technologies such as .NET, SQL, cloud-native development, and Agile / Scrum methodologies. The engineers will contribute to architecture decisions, champion best practices, and deliver innovative solutions that enhance the reliability, performance, and usability of our platforms.
What you'll do :
- Design, develop, and maintain high-performance, highly available web applications that support Scentsy's strategic and operational goals
- Collaborate with cross-functional project teams to design, build, test, and deliver scalable server-side, client-side, and API / web service solutions
- Write clean, maintainable, and well-tested code, including the creation and execution of unit, integration, and regression tests
- Participate in architecture discussions, design reviews, and code reviews, ensuring adherence to Scentsy's engineering standards, documentation practices, and development guidelines
- Optimize for user experience, performance, scalability, and reliability across all delivered features and services
- Lead or contribute to technical initiatives, working across internal and external teams to drive high-quality product delivery
- Develop and support enterprise-grade systems designed to scale for high concurrency, large data volumes, and mission-critical business processes
- Meet key engineering metrics including scalability, extensibility, maintainability, testability, operational stability, and code quality
- Conduct proof-of-concept work, performance testing, and validation strategies to guide technical decision-making and compare solution approaches
- Manage multiple concurrent projects and priorities, delivering work efficiently and with minimal supervision
- Contribute to high-impact, complex engineering projects that are essential to Scentsy's business operations
- Perform other related tasks or responsibilities as assigned
We're Looking For :
High school diploma or equivalentBachelor's degree in Computer Science or equivalent experience preferred10 years of experience in software developmentStrong expertise with the .NET ecosystem, including C#, ASP.NET, MVC, and modern .NET development practicesFront-end proficiency with HTML, CSS, JavaScript, and modern frameworks / libraries (e.g., jQuery or equivalent)Proficiency with SQL Server, including designing schemas, writing efficient queries, and developing complex stored proceduresExperience building multi-tier architectures, including n-tier applications, API-driven services, and SOA / microservices patternsBroad understanding of application development across all tiers, with the ability to design, build, test, and debug complex distributed systemsSolid knowledge of core engineering fundamentals, including object-oriented programming, design patterns, data structures, algorithms, and software architecture principlesStrong analytical and problem-solving skills, with the ability to evaluate technical challenges and propose scalable solutionsClear and effective communication skills, able to translate complex technical concepts for both technical and non-technical audiencesFamiliarity with Agile / Scrum methodologies and iterative development practices