NCR SW Engineering Manager in Atlanta, Georgia

YOU ARE… Passionate about technology and see the world a little differently than your peers. Everywhere you look, there’s possibility. Opportunity. Boundaries to push and challenges to solve. You believe software engineering changes how people live. At NCR, we believe that, too. We’re one of the world’s first tech companies, and still going strong. Like us, you know the online and mobile worlds better than any other—and see patterns that no one else sees. Our software engineers write code that can survive under the pressure of hundreds of thousands of requests per minute. We are looking for talented people to join our expanding platform as a service team. We work with some of the smartest, nicest people you'll meet. People who work here say the problems they work on areenormously challenging, and that the team culture is the most supportive they have seen. Curious? Read on. We’re looking for software engineering talent like you. Job Description IN THIS ROLE, YOU CAN EXPECT TO…. Play a key role as a SW Engineering Manager of scrum teams focused on developing NCR’s Online Banking Platform that will serve our Financial Services industry. You will help lead teams of high performing, success driven engineers who will be developing and maintain the Platform using the latest tools and processes to build Big Data solutions. We are looking for a candidate who has a passion for building systems at scale with great customer experiences. Your key day-today responsibilities will include: • Mentoring and leading a team of software engineers within the scope of their projects and performance • Delivering projects on-time and communicating it to the team, upper management and stakeholders • Contributing and helping lead architecture, design, development and processes efforts with your team • Removing roadblocks reported by the team, which could require cross-team collaboration and or escalation, possibly up to executive management • Facilitating the right outcomes with data and conviction using diplomacy • Maintaining and staying abreast of current technologies and trends • Measuring and improving team productivity • Maintaining a manner of leadership and flexibility that diffuses pressure and promotes a team atmosphere • Assisting in the creation of processes and procedures with input from other development teams • Supporting an open, learning, and progressive environment to allow the team's exploration of new solutions • Ensuring the right mix of personalities or skills in the project team composition by hiring solid candidates


• 4 years of experience managing software development teams • Experience in developing with more than one of Java, C , C# or other object oriented programming languages • Strong understanding of distributed computing and best practices around SaaS • Hands on experience developing software with best practices for the full software development life cycle including code reviews and standards, source control management, continuous integration, testing and operations • Strong negotiation, leadership, and written and verbal communication skills • High maturity of diplomacy and ability to see and rationalize multiple points of view • Experience with Agile software development

EVEN BETTER IF YOU HAVE… • Background working on highly-available, high-transaction volume, fault-tolerant systems • Skill with additional programming languages such as C#, C , Scala, Go, Clojure, etc. • Familiarity with Spring Framework, Spring Cloud, vert.x, node.js • Prior experience using, or knowledge of, Hadoop and associated technologies such as HBase, Phoenix, as well as with Apache Storm, Kafka, and Solr. • Strong foundation in developing cloud-based solutions using platforms such as Heroku, Azure, or Amazon AWS

Job Software Engineering

Title: SW Engineering Manager

Location: Georgia-Atlanta

Requisition ID: 0069476_P0229104