POSITION TITLE : Lead Engineer
REPORTS TO : Director of Engineering
Position Summary :
We are seeking a dynamic Lead Engineer with a strong background in Java development and proven leadership skills. The ideal candidate will drive the development and scaling of our platform, ensuring robust, high-quality software solutions.
This role involves close collaboration with cross-functional teams and managing stakeholder relationships to deliver outstanding results.
Responsibilities :
Technical Leadership :
- Provide technical leadership and mentorship to a team of Java developers.
- Collaborate with stakeholders to understand business needs and translate them into technical requirements.
- Develop and maintain scalable applications using Java with Spring Boot.
- Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards and best practices.
- Manage and optimize CI / CD pipelines using Bamboo and Bitbucket.
- Implement and oversee code quality analysis using SonarQube.
- Lead API development and integration processes for seamless service functionality.
- Conduct comprehensive testing, including TDD approaches for unit and contract testing.
- Utilize Google Cloud services (e.g., Pub / Sub, Cloud SQL) and transactional databases effectively.
- Monitor application performance using tools like Grafana and Newrelic.
- Troubleshoot and resolve production issues swiftly and effectively.
Vision and Strategy :
- Build and articulate a clear vision for the platform's future, aligning with business goals.
- Collaborate with leadership to track and report on key performance indicators (KPIs).
- Facilitate Root Cause Analyses (RCAs) and Correction of Errors (COEs), applying learnings to enhance system architecture and design.
Stakeholder and Team Management :
- Engage with multiple internal teams and external partners, managing relationships and integrating technology solutions.
- Extensive experience working with e-commerce platforms, particularly Shopify, to enhance and streamline online retail functionalities.
- Prioritize tasks, manage multiple projects simultaneously, and make strategic decisions on work distribution and resource
- allocation.
- Lead and mentor a team, fostering a culture of technical excellence and innovation.
Qualifications :
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 9 years of experience in Java development, with substantial experience in leading engineering projects and integrating e-commerce platforms such as Shopify.
- Demonstrated ability in building and leading technical teams, with or without direct reports.
- Excellent communication and interpersonal skills, capable of working in a developer-centric, startup-like environment.
PAY / BENEFITS INFORMATION :
- Actual starting pay is determined by various factors, including but not limited to relevant experience and location.
- Subject to eligibility requirements, associates may receive health care benefits (including medical, vision, and dental);
- wellness benefits; 401(k) retirement benefits; life and disability insurance; employee stock purchase program; paid time off;
paid sick leave; and parental leave and benefits.
Paid Time Off, paid sick leave, and holiday pay vary by job level and type, job location, employment classification (part-time or full-time / exempt or non-exempt), and years of service.
For additional information, please click .
- AEO may also provide discretionary bonuses and other incentives at its discretion.