[Close] 

Manager, Software Engineering - Search

Job Description:
Job Overview: The Engineering Manager, Search will work with multiple technical leads across projects. This person has demonstrated the successful management of multiple development teams encompassing a total of 10-30 engineers where resources may be either onshore or offshore and can take diverse/changing requirements and turn them first into actionable plans. This person understands the value of having a strong design/architecture before coding and is a creator motivated by the need to serve the business. The ideal candidate will have had experience in the high paced energy of startups as well as experience in the structured world of larger companies. This role requires both strong tactical skills and strategic level thinking. On the tactical side, this person needs to be able to help the team navigate through day-to-day data and service integration issues, manage the team and architecture to provide the agreed-upon SLAs, and shepherd in-flight projects to their successful ends. On the strategic level, this person needs to contribute to the overall enterprise discussions of a customer facing ecommerce search application/engine. This is a unique position that'll reward someone with a great vision with the opportunity to actually deliver it in a pragmatic way. This candidate will work closely with Product Managers, other Technical Leads, Software Engineers, Operations, Devops, and Project Managers in a highly collaborative environment to provide quality software and solutions, while providing the necessary leadership to deliver releases on time and on budget. Perform other duties as assigned. Essential Functions: ? Own the core Search engineering team, road map, and deliverables. ? Own development team's tools, processes, and quality / performance of the work produced by the team. ? Collaborate with Product Managers to estimate and plan work. ? Work with Technical Leads and Architects to resolve development roadblocks. ? Own the relationships with key supporting teams. ? Own the relationships with key product vendors and service providers. ? Ensure the excellent delivery track record continues while facing increasing complexity and magnitude. ? Report critical issues to management effectively, timely, and with clarity. ? Hands-on system design and development as needed. ? Hands-on mentoring of the team, driving the SDLC and methodology, tracking the current tasks of the team members, and escalating issues as needed. ? Work with the Principal Architect and Director of Development in constructing the product roadmap for each of the applications under his/her purview. ? Utilize strong communication and consulting skills to successful create partnerships with other technology teams internal and external to Macy's. ? Regular, dependable attendance & punctuality. Qualifications: Education/Experience: ? BA/BS Degree in Computer Science/Engineering preferred or equivalent work experience. ? Minimum of 10 years total experience as an engineer in a web environment. ? 3 years leading technical teams. ? 5 years full life cycle development Java development experience. ? 2+ years experience of implementing a custom Search solution (Solr, Elastic, Endeca, etc). SolrCloud experience preferred. ? Experience with distributed data processing technologies (Spark, Hadoop, Kafka). ? Experience or passion for high performance, scalable engineering and big data. ? Working knowledge of Machine Learning algorithms and use cases. Communication Skills: ? Excellent written and verbal communication skills. ? Able to effectively communicate across teams and roles. ? Able to read, write, and interpret complex documents. Mathematical Skills: ? Basic math functions such as addition, subtraction, multiplication, division, and analytical skills. Reasoning Ability: ? Lead the development phase of projects, making work assignments and managing task completion. ? Select tools/methodologies for projects. ? Commit to deliverables for scope of work. ? Modify jobs and schedules for jobs as necessary. Physical Demands: ? This position involves regular walking, standing, sitting for extended periods of time, hearing, and talking. ? May occasionally involve stooping, kneeling, or crouching. ? May involve close vision, color vision, depth perception, focus adjustment, and viewing computer monitor for extended periods of time. ? Involves manual dexterity for using keyboard, mouse, and other office equipment. ? May involve moving or lifting items under 10 pounds. Other Skills: ? Passionate advocate of TDD practices a strong plus. ? Experience working with and tuning high volume web applications a strong plus. ? Demonstrable ability to deliver projects on time, with high quality, and within budget. ? Ability to deliver full life cycle engagements. ? Ability and desire to thrive in a proactive, high-pressure, client-services, environment. Work Hours: ? Ability to work a flexible schedule based on department and company needs. ? Up to 5% travel - Offices Ons

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Manager, Software Engineering - Search
Duluth, GA Macy's
Manager, Software Engineering
Duluth, GA Macy's
Manager, Software Engineering (Java, Cloud)
Duluth, GA Macy's
Manager Software Engineering
Duluth, GA Macy's
Lead Software Engineer
Lawrenceville, GA The Intersect Group
Software Engineer II, BI-Systems
Duluth, GA AGS, LLC.