Senior Principal Software Engineer
Vacancy expired!
Senior Principal Software EngineerRound Rock, TexasDell IT Overview:Dell creates technology solutions for a changing world. Our Information Technology (IT) Architecture team translates our customers’ business requirements into total enterprise-wide solutions. It takes deep technical knowledge to create architectural designs that exceed service requirements. We’re skilled in analyzing the customer’s business goals, objectives, needs and general business environment to create technical system solutions. Our expertise includes integrating hardware, processes, methodologies and software into the customer environment.About Business Unit / Role Overview:The Commerce Platform Software Engineering team delivers next-generation global and cloud native services by building standardized commerce functions using scalable and loosely coupled micro-services with well-defined canonical models and responsibilities. The Senior Manager is a collaborative leader with strong management, leadership, business and technical acumen. A delivery-focused mindset and the ability to build and support stakeholder relationships and develop demands into effective IT solutions are critical to the role. The IT team will look to the Manager to stay connected and current on trends in new digital capabilities. He/She has responsibility for enabling the business to achieve their objectives through the effective use of technology. Serves as the strategic interface with assigned business partners for the purpose of business and IT strategy roadmap development, digital solution discovery, service management, and relationship management. The Manager will work with the IT Leadership team to support the strategic planning and roadmap execution of application technology to best support business needs of DELL EMC.Responsibilities:
Responsible for the design and development activities associated with software using a range of applicable technologies (e.g., programming languages, compilers, assemblers, debuggers, other tools) for products used in local, networked or Internet-related computer programs.
Build highly visible, highly available and customer facing E-Commerce solutions.
Create design specifications for high availability and highly scalable applications to be used by both internal and external customers.
Work with clients and Business Analysts to determine software requirements and system impacts.
Generate technical documentation as well as unit and functional tests.
Work with the global development team, other senior Solution Architects, and executives within the engineering group to plan ongoing feature development, product maintenance, and management of development teams.
Collaborate with the Enterprise Architects and the development teams through all phases of the SDLC.
Develops high availability and highly scalable applications which will be used by both internal and external customers.
Works with clients and Business Analysts to determine software requirements and system impacts
Generates technical documentation as well as unit and functional tests
Analyzing business requirements, processes, data, and system integration points to determine/recommend appropriate technology solutions
Works closely with the global development team, other senior Solution Architects, and executives within the Online Product Engineering group to plan ongoing feature development, product maintenance, and management of development teams
Mentor more junior team members
Influence decisions, lead discussions and present information to business leaders and stakeholders
Essential Requirements:
Drive to build cutting-edge apps and openness to continuously improve.
Experience building micro-services with solid understanding of REST and Micro-services design patterns.
Take ownership and accountability of solutions developed
Experience developing applications for the cloud and container technologies.
Experience working with relational/no-sql/cache databases and message oriented middleware.
Experience and understanding of Continuous Integration and Delivery pipelines.
Drive solutions for product requirements from inception to delivery
Agile/Pair programming/XP familiarities are preferred.
Education / Experience:
Requires 12+ years of related experience in a professional role with a Bachelor’s degree; or 8+ years with a Master’s degree; or 5+ years with a PhD; or equivalent experience.
Strong communication skills
Mentor Junior engineers.
Experience with testing methodologies
Experience with the following technologies: Web API, MS ASP.Net, MVC, WCF, JSON, SOAP, REST, JQuery, .Net Framework and C#, Web Services
Experience with cloud native architectures and infrastructure
BenefitsWe offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities — all to create a compelling and rewarding work environment.Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics. Learn more about Diversity and Inclusion at Dell here .
Vacancy expired!