NCR Software 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. Our platform as a service is responsible for providing the foundation for NCR cloud-based products, and includes a variety of features and services similar to those found on Google Cloud Platform and Amazon AWS.
We work with some of the smartest, nicest people you'll meet. People who work here say the problems they work on are enormously 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. 1. Job Description 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 Cloud Platform that will serve each of our major industries – Financial Services, Retail, Hospitality and Travel. 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
YOU HAVE… * 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 •Knowledge 12-factor application principles
Job Software Engineering
Title: Software Engineering Manager
Requisition ID: 0066606_P0225483