Principal Software Engineer
Intuit - San Diego, CA
Apply NowJob Description
Overview Come join the Virtual Expert Platform organization as a principal software engineer. Responsibilities + Drive significant technology initiatives end to end and across multiple layers of architecture + Drive design and implementation of durable and software solutions that will solve critical customer problems + Recommend development best practices for application development + Recommend and support development tools + Capture requirements and use cases + Deliver technical design and implement highly available, scalable, and secure web services with excellent quality + Partner with other groups both inside and outside of Intuit for cross-functional design, solution integration and on-boarding of mobile/SaaS/PaaS/web/desktop offerings + Work with cross-functional team members from Architecture, Product Management, Q/A and Production Operations to develop, test, and release features + Passionate for continuous learning, experimenting and applying cutting edge technology and software paradigms + Actively stay abreast of mobile/SaaS/PaaS trends and standards, recommend best practices and share learning + Pursue and resolve complex or unchartered technical problems and share key learnings + Provide technical leadership and be a role model to software engineers pursuing technical career path in engineering + Provide/inspire innovations that fuel the growth of Intuit as a whole + Apply your experience and innovation to generate creative ideas for emerging business needs + Coach and mentor other engineers in process and methodologies + Provide perspective on leading industry trends, recommendations on new and emerging technologies, technology prototypes, patent proposals and engineering process improvements Qualifications + BS/MS in Computer Science or related area or equivalent experience + 8+ years of experience developing systems/software for large business environments (Java, J2EE) + 5+ years of experience designing complex distributed systems, management products or business applications + Solid design and coding skills (Java, J2EE, PHP, Ruby, Perl, XML, REST, SOAP, JSON) + Strong OOD and SOA principles, with ability to implement them in a language of choice (Java/J2EE) + Strong experience leading design and implementation of robust and highly scalable web services + Strong knowledge of JBoss, Maven and Spring + Skilled in software development lifecycle processes. Experience with SCRUM, Agile and iterative approaches a plus + Able to operate at highly varying levels of abstraction from business strategy to product strategy to high level technical design to detailed technical design to implementation + Synthesize achievable solutions from diverse inputs, alternative sources (build / buy / partner) and complex data + Experience with frameworks like Struts, Spring, Hibernate, JSF a plus + Experience with MySQL and ActiveMQ a plus + Prior working experience in utility computing and/or cloud computing domain highly desired Team/Leadership Qualifications + Team player possessing strong analytical, problem solving and communication skills + Strong mentoring skills. Able to influence and communicate effectively with both technical and non-technical people + Demonstrated ability to work with global teams across time zones + Ability to work effectively in a fast paced, complex technical environment. + High adaptability and flexibility + Experience driving for results across cross-functional teams while maintaining effective working relationships + Excellent communication skills. Communicates clearly, succinctly and persuasively to all levels of employees, customers and management (including executives)
Created: 2026-01-12