Lead Engineer, Backend & Platform
Evanston, IL
As the Lead Engineer focused on backend and platform technologies, you will drive the technical direction of our platform, lead architectural decisions, and mentor a team of engineers. You will work closely with product, design, and other development team members to develop robust APIs, data systems, and infrastructure that power our rewards platform. This is a hands-on leadership role, where you will balance strategic thinking with active development.
In order to be successful, this person will:
- Lead the design, development, and optimization of scalable backend systems and APIs.
- Architect and maintain a secure, high-performance cloud-based infrastructure.
- Ensure best practices in backend development, including code quality, security, and performance.
- Work closely with Product and other stakeholders to translate business requirements into technical solutions.
- Drive DevOps practices, including CI/CD, monitoring, and automation.
- Evaluate and integrate third-party technologies and APIs as needed.
- Stay up-to-date with industry trends and advancements to inform technical strategy.
Competencies and Qualifications
We believe the right person for the Lead Engineer role will have the following competencies and qualifications:
- 5+ years of backend development experience.
- Strong expertise in backend technologies such as Node.js, Python, Go, or Java.
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Deep knowledge of databases (SQL and NoSQL) and data architecture.
- Hands-on experience working with and scaling message queues (RabbitMQ, Kafka).
- Strong understanding of API design, authentication, and security best practices.
- Hands-on experience with DevOps, CI/CD pipelines, and infrastructure-as-code (Terraform, CloudFormation, etc.).
- Excellent problem-solving skills and ability to work in a fast-paced startup environment.
- Strong communication and leadership skills, with a collaborative mindset.