Cloud ePO Security Management Engineering group at McAfee is seeking talented software architects with a passion to engineer and deliver high quality solutions. Our team develops the industry leading platform to manage security solutions that protects millions of systems and users around the world by providing the foundation central management layer to the threat defense lifecycle. Our security management framework provides a true open-architecture platform that is modular and scalable, enabling management of security solutions from McAfee as well as our partner companies. Curious to learn more about the ePO Security Management platform built by our team? Try it for free by creating a trial account at https://manage.mcafee.com. Software Architects in our group provide hands on technical leadership across the entire product development cycle from concept to delivery. Individuals in this role have an in-depth knowledge and code level expertise of our ePO platform to make architecture and design decisions, and influence strategic decisions and technical direction across other McAfee development groups that integrate with our platform. Software Architects in our group play a central role in our mission to be the #1 security partner for our customers and perform several of the below activities: Create and maintain long term architecture roadmap of the security management platform in working with other architects and senior engineers in our group and across the McAfee organization. They are the go to technical person for design choices in the software structure, frameworks, protocols, and algorithms for our ePO management platform group. Effectively interpret business requirements to effectively draw out and articulate the business need/problem/opportunity to be addressed. Define software strategy and provide scaled options for implementation based on the business need and technical constraints. Hands on software development of the architectural components and implement prototype solutions for complex use case that can be rapidly converted to production quality code, Research and stay up to date on various cutting edge enterprise scale cloud technologies and be able to choose appropriate ones based on evaluation and rapid prototype development Share the responsibility along with engineering managers to ensure that the software engineering standards are maintained at the highest levels of excellence and continually improve engineering processes and best practices such as for Continuous Integration and Delivery, Performance, Scalability, Reliability and Quality. Actively engage and present at various internal and external innovation and architecture forums, technical conferences, and customer councils. Provide technical mentoring and coaching to other McAfee engineering team members and help build a talented world class engineering organization. Lead by example by pairing with mentees and taking on complicated challenges to debug and solve.
12+ years of software development experience with at least 4 years in an architect or senior technical leadership role. Experience in the design and development of cloud-native scaled out and distributed applications that leverage micro service architecture, REST APIs, relational and NoSQL stores, some level of networking and system expertise, strong tooling, monitoring, and cloud management experience Deep understanding of the current state of the art for infrastructure automation, continuous integration/deployment, SQL/NoSQL/NewSQL, networking, and cloud-based delivery models. Proficiency in Java or C/C++ and technologies such as Web Sockets, Node.js, Angular.js, Bootstrap, Apache Kafka, Storm, etc. Experience in building scaled out infrastructure on public clouds like AWS, Azure, etc. Proven experience leading a team in a true agile development environment, and maturity with development processes such as unit testing, static analysis, secure coding, continuous integration, and SDK development. Should have strong debugging experience and excellent problem solving skills. Expertise preferred in cryptographic libraries, Public Key Infrastructure, key management software Thought leader and innovative thinker who is active in the technical community, has published papers, and presented on technical topics. Excellent communication skills with ability to articulate complex technical concepts to business leaders and execs. Must be highly motivated with a strong passion for and commitment to software quality BS/MS in Computer Science/Engineering or similar technical field.
McAfee prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.