Consulting/Principal Software Engineer
Core
Provides assistance to management, leads large multifunctional development activities, solves complex technical problems, and writes complex code for computer systems.
Role type
Principal/Consulting Software Engineer
Builds
Computer systems and complex data models
Domain
Software Engineering / Data Management
Deliverable
production ML models | product features | infrastructure
Required skills
Software development process expertise, data modeling and optimization, test-driven development, budgeting/finance, architectural principles, resource management (Managed Services/Staff Augmentation), Java/J2EE, JavaScript, C/C++, SQL, .Net
Preferred skills
Advanced degree in Engineering/Computer Science
Technologies
Java, J2EE, JavaScript, JSP, C, C++, HTML, XML, SQL, Windows, UNIX, .Net
Responsibilities
Serve as primary technical point of contact for external technology resources, provide design input across products, work directly with customers and end users, mentor lead software developers on development methodologies, complete complex bug fixes, design and work with complex data models
Seniority
Principal, hands-on IC with strategic input