Principal Software Engineer
Intuit · State of Karnataka, India
Intuit · State of Karnataka, India
## **Overview** Come join the Intuit Data Exchange (IDX) team as part of the Intuit as a Principal Software Engineer. We are looking for creative problem solvers with a passion for innovation to join our team and revolutionize the way the world does business. **Responsibilities** - Drives velocity in the organization by accelerating customer, business, and technology outcomes by identifying and driving key opportunities across the company. - Drives significant technology initiatives end-to-end, including horizontal layers of the architecture. - Understands customer behaviors and partners with cross-functional partners to influence and drive end-to-end solutions for customer problems. - Drives design and implementation of durable software solutions that will solve critical customer problems in a fast-paced environment - Executes with a boundaryless mindset and contributes to solutions outside of their primary area of ownership. - Knowledge of building AI native applications - Guides the applicability of AI to customer problems through a deep understanding of the value and limitations of AI technologies. - Understands evaluation tools to validate and measure the accuracy of solutions. - High-level understanding of how AI models work, the different types of AI models that exist, and their pros and cons. - Understanding of the latest tools and technologies that apply AI to real-world applications. - Creates robust, scalable, and secure technical designs, effectively implementing them to balance short-term and long-term objectives, ensuring high availability and optimal performance of applications - Passionate for continuous learning, experimenting, and applying cutting-edge technology and software paradigms to solve customer problems Team/ Collaboration: - Partners with other groups both inside and outside of Intuit for cross-functional design, development, and integration - Works with cross-functional team members from Architecture, Product Management, and Operations to design, develop, test, and release features Community: - Contributes to standards, patterns, and best practices that improve the engineering community. - Provide perspective on leading industry trends, recommendations on new and emerging technologies, technology prototypes, patent proposals, and engineering process improvements. **Qualifications** - Ability to drive velocity in a highly matrixed environment, partnering with numerous stakeholders - 8+ years of experience developing systems/software for large business environments. - 5+ years of experience designing complex distributed systems, management products, or business applications. - Full-stack development experience with AI technologies/tools and apply it to user experiences or backend solutions. - Experience with AI technologies like SageMaker, Vert.x, LangChain, Large Language Models, Prompt Engineering, DialogFlow, Python Experience with at least one of the following: - Front-end technologies like React, Angular, SwiftUI (iOS), Kotlin (Android) - Back-end technologies like Java, Typescript, Spring, Express (NodeJS) - Prior working experience in a cloud computing environment like AWS/GCP is highly desired. - Prior experience working in teams that have built AI native applications for 1+ years - BS/MS in Computer Science or related area. 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 - Prefers working in a team and collaborates with other cross-functional partners. - Ability to work effectively in a fast-paced, complex technical environment. - Excellent communication skills. Communicates clearly, succinctly, and persuasively to all levels of employees, customers, and management (including executives) - "Self-starter" attitude and the ability to make decisions independently - Experience driving for results across cross-functional teams while maintaining effective working relationships - Demonstrated ability to work with global teams across time zones Footer Intuit provides a competitive compensation package with a strong pay for performance rewards approach. This position may be eligible for a cash bonus, equity rewards and benefits, in accordance with our applicable plans and programs (see more about our compensation and benefits at Intuit®: Careers | Benefits). Pay offered is based on factors such as job-related knowledge, skills, experience, and work location. To drive ongoing fair pay for employees, Intuit conducts regular comparisons across categories of ethnicity and gender.