Purpose of the Role:
The Software Architect plays a critical role in ensuring our systems are scalable, maintainable, and aligned with long-term business goals. By combining deep technical expertise with hands-on leadership, they guide sprint teams through complex delivery while setting architectural direction. Their dual role as architect and team lead accelerates decision-making, reduces technical debt, and ensures consistent execution across projects.
Responsibilities:
- Lead a team of 3-5 software engineers, providing guidance, mentorship, and technical leadership to ensure the successful delivery of projects.
- Collaborate closely with product managers to define project requirements, ensuring alignment between business objectives, customer needs, and technical constraints.
- Work closely with engineering managers to identify areas for improvement and implement strategies to enhance team efficiency and effectiveness.
- Interface closely with other architects to establish system-wide engineering best practices, driving quality, scalability, performance, and maintainability across all projects.
- Drive the design and development of high-level architectural solutions, considering technical feasibility, scalability, security, and performance requirements.
- Conduct architectural reviews and provide technical guidance to development teams, ensuring adherence to architectural principles and best practices.
- Leverage proficiency in the MERN/MEAN tech stack and utilizing microservices and RESTful APIs to architect and develop scalable and resilient software solutions.
- Maintain uptime of production software and systems through on-call support activities, collaborating with the operations team to promptly address and resolve incidents.
- Stay current with industry trends, emerging technologies, and best practices in software architecture, and apply this knowledge to drive innovation and continuous improvement within the organization.
- Act as a technical leader and advocate for engineering excellence, fostering a culture of collaboration, learning, and innovation within the team and across the organization.
Measures of Success:
- Establish and maintain high code quality standard
- Contribute to team improving velocity
- Contribute to team reducing the average ticket cycle time from IN PROGRESS to RESOLVED
- Contribute to team delivering more business value
- Contribute to team reducing the amount of interruptions
- Work with team to deliver at least 90% story completion in a sprint
Education and Experience:
Required: BS in Computer Science, or related field. Minimum 7 years of software development experience required, with 1-3 years of previous lead experience.
Compensation, benefits, and logistics:
The anticipated salary range for this position starts at $140,000 annually, depending on experience and qualifications. This role is eligible for performance-based bonus based on individual and company performance.
This position includes a comprehensive benefits package, which includes:
- Medical, dental and vision insurance
- Company-paid life insurance with additional voluntary coverage options
- Disability insurance
- Additional voluntary benefits
- 401k match
- Flex PTO
- Paid Parental leave
- 30%+ discount on Pampered Chef Products and product giveaways
Pampered Chef currently follows a hybrid schedule at the headquartered office in Addison, IL. The expectation is for employees to be in the office on Tuesday, Wednesday, and Thursday every week.