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