This description is a summary of our understanding of the job description. Click on ‘Apply’ button to find out more.
Role Description
We’re looking for an Engineering Lead to join our CORE team as a hands-on technical leader who can set the bar for engineering excellence while guiding and inspiring a high-performing team. In this role, you’ll build robust and scalable backend systems that support our digital transformation and power the foundation for Collectors’ products and services.
- Lead the design, architecture, and delivery of scalable backend systems that power Collectors’ core platforms
- Deliver high-quality code to production as a player-coach, setting a standard for excellence on the team
- Own and implement complex features end-to-end, from concept through deployment and support
- Mentor engineers and drive a high standard of technical quality through code reviews, architecture discussions, and hands-on guidance
- Modernize legacy systems and improve performance, reliability, and maintainability across Shared Services
- Collaborate cross-functionally with product, infrastructure, and engineering teams to align on goals and deliver impactful solutions
Qualifications
- 12+ years of software engineering experience building production-grade applications
- 7+ years of experience with Java. Python experience is a plus!
- 3+ years of experience in leading or managing Engineering teams
- Strong grasp of object-oriented programming, data structures, algorithms, and design patterns
- Experience designing and building scalable APIs (REST, GraphQL, gRPC) and modular, extensible architectures
- Hands-on experience with relational and NoSQL databases (e.g., MSSQL, PostgreSQL, DynamoDB)
- 3+ years of experience with AWS cloud services (e.g., Lambda, RDS, S3, DynamoDB, MSK, SNS, SQS) and infrastructure tools like Terraform and Docker
- Familiar with messaging and event-driven platforms like Kafka for real-time systems
- Experience with AI-powered developer tools such as GitHub Copilot and Claude (Anthropic) to improve productivity and code quality
- Strong troubleshooting, communication, and documentation skills, with a bias for secure, observable, and maintainable solutions
- Comfortable working in Agile/Scrum environments with cross-functional teams
Requirements
- Reporting directly to the Director of Software Engineering, Shared Services
- Required to be onsite most of the time if living within a 1 hour commuting distance to one of our offices
- Remote or hybrid candidates will be considered
Benefits
- Salary range for this position is $159,469 – $258,903
- Actual compensation varies based on location, job level, prior experience, and skill set
- This role may be eligible for bonuses, commissions, or other forms of compensation
Share: