The Job logo

What

Where

Principal Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Job Overview

Intuit is a global technology platform that helps consumers and small businesses overcome their most important financial challenges. Serving more than 100 million customers worldwide, we believe that everyone should have the opportunity to prosper. We never stop working to find new, innovative ways to make that possible.

T4i FinTech team is the steward of Intuit's workforce experience when it comes to internal tools and applications. Our mission is to create an environment where our finance team can do the best work of their lives. You will be part of a cross-functional team, working with a mix of business partners, developers, product managers and other analysts in an Agile Scrum team.

Qualifications

  • 15+ years’ experience architecting and designing SAAS offerings, leading design for web, software, or mobile applications. Hands on (50% time spent on coding/code reviews)
  • BTech/Mtech in computer science or equivalent work experience.
  • Strong experience with Object Oriented Languages (OOD), Java Rich UI Development experience
  • Experience with the entire Software Development Life Cycle (SDLC)
  • Strong experience in the Software design/architecture process
  • Worked on highly complex technical challenges delivering durable capability that was leveraged across the organization
  • Demonstrated lead with scale —understands the holistic view, work across boundaries at which systems collide and intersect; define interfaces. Excel at delivering outcomes within and across other organizations and removed mismatches between organizational, technological and governance boundaries
  • Demonstrated Evaluation of leading industry trends, and provided recommendations on new and emerging technologies to meet business goals or simplify existing processes
  • Experience in some of the following technologies: AWS, RESTful or GraphQL based web services with Java, Spring Boot, Dynamo DB, React JS, JavaScript, HTML, CSS, Python, Camunda
  • Experience in the Domain driven model and hexagonal architecture
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies
  • Strong understanding of the software design/architecture process
  • "Self-starter" attitude with a willingness to dive in and figure things out
  • Experience with leveraging, contributing to and leading open source community projects.
  • Futuristic Strategic and analytical thinker who is hypothesis-driven and uses data, judgment, and pattern recognition for learning and moving quickly
  • Excellent communication and presentation skills: Demonstrated ability to explain complex issues to both technical and non-technical audiences
  • Good Functional knowledge on Finance, Payments, Sourcing

Experience working in Enterprise Finance products like Oracle ERP, COUPA, Aravo and others - Nice to have

Responsibilities

  • Gathering functional requirements, developing technical specifications, and project & test planning
  • Designing/developing Applications, prototypes, or proofs of concepts (POC’s).
  • Demonstrate tech leadership: Mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems
  • Ability to navigate Intuit towards Ecosystems and Platform to be steward in visioning short- and long-term strategy, trade-offs across business and technology. Own the current and future state and drive delivery through clear and bite size steps. Support execution teams with complex development and operational challenges through hands-on technical leadership via code design and contributions
  • Applies left shift mindset and plays various roles of DEV, QE and Ops throughout the development life cycle and owns the E2E quality of the deliverable.
  • Work cross-functionally with various Intuit teams: product management, various product lines, or business units to drive forward results
  • Contribute to the design and architecture of the project. Hands-on in coding
  • Experience with Agile Development, SCRUM methodologies
Set alert for similar jobsPrincipal Software Engineer role in Bengaluru, India
Intuit Logo

Company

Intuit

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

13-17 years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Walmart Logo

Principal Software Engineer

Walmart

Bengaluru, Karnataka, India

Posted: 10 months ago

Position Summary... Drives the execution of multiple business plans and projects by identifying customer and operational needs; developing and communicating business plans and priorities; removing barriers and obstacles that impact performance; providing resources; identifying performance standards; measuring progress and adjusting performance accordingly; developing contingency plans; and demonstrating adaptability and supporting continuous learning. Provides supervision and development opportunities for associates by selecting and training; mentoring; assigning duties; building a team-based work environment; establishing performance expectations and conducting regular performance evaluations; providing recognition and rewards; coaching for success and improvement; and ensuring diversity awareness. Promotes and supports company policies, procedures, mission, values, and standards of ethics and integrity by training and providing direction to others in their use and application; ensuring compliance with them; and utilizing and supporting the Open Door Policy. Ensures business needs are being met by evaluating the ongoing effectiveness of current plans, programs, and initiatives; consulting with business partners, managers, co-workers, or other key stakeholders; soliciting, evaluating, and applying suggestions for improving efficiency and cost-effectiveness; and participating in and supporting community outreach events.     What you'll do... About our team - Data Ventures     Data Ventures exists to unlock the full value of Walmart’s data by developing and productising B2B data initiatives that empower merchants and suppliers to make better, faster decisions for the business.  As part of this transformation, we’re seeking entrepreneurial individuals to help drive data productisation from concept to deployment.      Job Summary     As Principal SDET in Data Ventures, you will be leading the software quality strategy and build framework for the Luminate Platform engineering. You will be responsible for delivering the core capabilities that cut across Data Ventures products. The platforms that we build are used in most of the markets globally where Walmart has its presence.       What you will do:     Build and own the quality strategy and set the standards for the entire Luminate product area. You will be responsible for understanding current quality, design, and implementation of the quality automation framework that supports the scalability, performance, and portability of the Test suites.    Strong collaboration with Engineering managers, product managers, program managers and developers.  Leading Design, Planning and Implementation of automation testing framework/tools.   Responsible for products end to end testing methodology and strategy by following best practices.   The framework that can determine optimal application performance    Contribute to planning and estimation activities, monitoring processes and reviewing QA deliverables and tasks.   Ability to derive KPIs, conduct periodic measurement analysis and communicate results.   Perform quality assurance measures and testing criteria for new applications, products, and/or enhancements to existing applications throughout their development/product lifecycles   Performs root cause analysis to prevent future occurrence of issues   Analyse documentation and technical specifications of any new application under development or consideration to determine its intended functionality.   Ensure that testing activities allow applications to meet business requirements and systems goals, fulfil end-user requirements, and identify existing or potential issues   Responsible for assessing bugs priority & severity, effectively communicate to stakeholders.   Engage with Product Management and Business Teams across the globe to drive the agenda, understand priorities and lead towards delivering quality products.   Troubleshoots business and production issues by reviewing and analysing information (for example, issue, impact, criticality, possible root cause)   Engage with 4iTB model across the globe to drive the agenda, understand priorities and lead towards delivering quality products.   Engage with leadership in North America and India development centers and set up strategy and priorities to build and maintain quality frameworks.   Promote and support company policies, procedures, mission, values, and standards of ethics and integrity.     CI/CD development environments/tools: Git, Maven, Jenkins.   Strong desire to drive change, and ability to adapt to change quickly. Proficient in new and emerging technologies.    Ability to balance the long-term "big picture" and short-term implications of design decisions.    Exceptional communication and interpersonal skills - including negotiation, facilitation, and consensus building skills; ability to influence and persuade, without direct control.    Mentoring/coaching Senior staff engineers and other Engineers.    Focus on reusability, frameworks, patterns and configurations tools for faster development.    Practitioner of Agile (Scrum) methodology       What you will bring:     You have a deep interest and passion for technology. You love writing and owning frameworks and enjoy working with people who will keep challenging you at every stage. Your experience in working with large-scale systems engineering. You have strong problem solving, analytic, decision-making and excellent communication with interpersonal skills. You are self-driven and motivated with the desire to work in a fast-paced, results-driven agile environment with varied responsibilities. Your experience in technical leadership and mentoring to a small team of highly talented and motivated engineers to deliver these solutions with highest quality.    Your qualifications shall include   Bachelor's or master's degree in Computer science or related field with 12+ years of experience in Computer Science or related field.     Experience in building UI and API Test Automation Frameworks and libraries    Proficient in automating tests using Selenium, Cypress, WebdriverIO, Appium,  or similar frameworks    Server-side API testing, Integration testing and solid understanding of REST API’s    Proficient in using JIRA to log defects, develop test scenarios, execution and create status reports/dashboards.   Experience in writing complex SQL queries   Experience in setting up CI/CD pipeline with Jenkins and GitHub    Experience in Agile / Scrum / Kanban model.   Proficient in any of the programming Java, Javascript, Python,     Experience in Postman, Eclipse, JUnit, Maven, Gradle, TestNG, POI and respective open source or similar tools.     Experience in troubleshooting test failures and make appropriate fixes.   Experience in performing feasibility, compatibility test & prototyping for various features.   Identifying trends / Pattern Recognition skills   Accurately estimate timelines for test activities   Experience in Functional and Integration testing with cross browsers or products   Experience on Regression, Performance & Load Testing    Documenting risks, issues, assumptions, and dependencies and proactively managing them   Good interpersonal skills - including negotiation, facilitation, and consensus building skills; ability to prioritize, influence and persuade without direct control   Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality, root cause), engaging support teams to assist in the resolution of issues. Formulating an action plan, performing actions as designated in the plan. Interpreting the results to determine further action, performs root cause analysis to prevent future occurrence of issues and completing online documentation.   Provides support to the business by responding to user's questions, concerns, and issues (for example, technical feasibility, implementation strategies). Facilitating resolutions and leading cross-functional partnership.   Provides and supports the implementation of business solutions by building relationships and partnerships with key stakeholders. Identifying business needs, determining and carrying out necessary processes and practices. Monitoring progress and results and adapting to competing demands, organizational changes, and new responsibilities.   Create software design and architecture for next gen software solution. This will be your channel to communicate your ideas with rest of the team. Not just one but evaluate multiple solutions  

Slice Logo

Principal Engineer

Slice

Bengaluru, Karnataka, India

Posted: a year ago

Job Description About the role We are looking for a Principal Engineer (Backend) to join our technology team. A Principal Engineer is an innovative, quality-focused, product/business thinker. You are someone who has a passion for technology and innovative product development, who thinks deeply about technical context, and who builds software using your proven experience. You’re expected to be involved in almost every project and also influence the culture of the company and help shape it in the right way. You will work closely with our Design, Product, Data Science, and Analytics teams to develop microservices that focus on the financial needs of millennials in India. If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you. You would lead a high-performance engineering team to develop the next-generation financial platform & application in payments. What you will do Lead technology and engineering best practices across various domains, encompassing quality, performance, design, and operations at the organizational level. Take ownership of designing, architecting, and delivering features or components/products with the utmost quality, while following high-level guidance from architects. Pioneer technological innovations, staying at the forefront of industry advancements. Efficiently collaborate with cross-functional teams to deliver end-to-end products and features.  Demonstrate the ability to multitask and adapt priorities in response to evolving requirements.  Accurately estimate project efforts, identify risks, devise solutions, and meet project deadlines. Conduct effective review meetings and ensure the timely resolution of all outstanding issues. Provide functional, design, and code reviews within your areas of expertise, both within your team and across teams. Mentor and coach engineers, fostering their professional growth and offering technical leadership. Take a high-level view to address broader issues and assess implications for the entire product and team. Establish a long-term technology vision for your organization and team Contribute to optimizing the hiring process and assist in recruiting top-tier engineers for the organization. Represent the organization and team in both external and internal forums.   Qualifications What you will need 12+ years of strong design/development experience in building massively large-scale distributed internet systems and products Deep expertise in modern technology stacks and having experience in multiple tech stacks / languages. Ability to write maintainable, scalable and unit testable code.  Experience leading & mentoring project teams Strong Object-oriented skills, knowledge of design patterns, and uncanny ability to design intuitive modules and class-level interfaces. Deep understanding of data-driven web application design and development Superior organization, communication, interpersonal, and leadership skills Must be a proven performer and team player that enjoys challenging assignments in a high-energy, fast-growing, and start-up workplace Must be a self-starter who can work well with minimal guidance and in a fluid environment Agility and ability to adapt quickly to changing requirements and scope and priorities Have a few weekend side projects up on GitHub or contributing to open source projects Have worked at a product company

Boeing Logo

Principal Software Architect

Boeing

Bengaluru, Karnataka, India

Posted: a year ago

Job Description At Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute to work that matters with a company where diversity, equity and inclusion are shared values. We’re committed to fostering an environment for every teammate that’s welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us. Refer to "Supplemental Information" for further clarification on the use of this job family. In locations where SPEEA representation applies, this job family will be covered by the terms of the collective bargaining agreement. Applicable and appropriate educational/certification credentials from an accredited institution and/or equivalent experience is required. Export Control Requirements: Not an export control position   Equal Opportunity Employer: We are an equal opportunity employer. We do not accept unlawful discrimination in our recruitment or employment practices on any grounds including but not limited to; color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military and veteran status, or other characteristics covered by applicable law. We have teams in more than 65 countries, and each person plays a role in helping us become one of the world’s most innovative, diverse and inclusive companies. Applicants are encouraged to share with our recruitment team any accommodations required during the recruitment process. At Boeing, we are all innovators on a mission to connect, protect, explore and inspire. From the seabed to outer space, you’ll learn and grow, contributing to work that shapes the world. Find your future with us. At the highest level, diversity and inclusion are part of Boeing's values.  Having diverse employees, business partners and community relationships is vital to creating advanced aerospace and defense products and services for our diverse customers around the world. The company's commitment to diversity means providing a work environment for all employees that is welcoming, respectful and engaging, with opportunities for personal and professional development. Boeing India Engineering is currently looking for Principal Software Architect  to join their team in Bangalore, India.  This team develops software applications and solutions that supports onboard application/products. We provide work environments focused on delivering data-driven cloud-based solutions at a rapidly increased pace over traditional development. Join us and be a part of our passionate and motivated team that is excited to use the latest in software technologies and development methodologies to develop modern web applications Position Responsibilities: Responsibilities includes, Stakeholder Engagement and Capture Requirements Owns the software design and architectural decisions Document and maintain architecture, requirements, algorithms, interfaces and designs Keep track of and actively reduce technical debt Coordinate with teams to resolve complex issues related to processes, methods, tools and standards. Maintains relationships and partnerships with globally distributed teams, customers, stakeholders, peers, and partners Should be an excellent communicator with excellent presentation skills, can translate technical requests into clear actions An excellent technical leader, can provide guidance to various software teams Should have demonstrated ability to lead initiatives and teams working in an AGILE environment Ability to work with other architects and technical experts in the software functional teams across the enterprise to develop company-wide guidelines, best practices, standards and processes Onboard, Lead, Coach Software Engineers and contribute to the development of technical team members through consistent, empathetic, and kind guidance, mentoring and learning sessions Must be adept at leveraging open-source resources (e.g. Linux) to build reliable and stable development platforms for building safety critical systems and enable faster time to market for new features/digital solutions Demonstrated ability to create positive impact on customer by developing polished, cohesive, effective, and user-friendly software applications for large and complex aviation related systems. The selected individual will also be responsible to provide support to development of internal competency and resources for critical skill sets Create and promote reusable components and tools For a given scope area, evaluate architectural models and perform/drive in-depth analysis of systems, data flows processes, and KPIs/metrics about the current state Define and drive automation, migration and integration strategies for DevSecOps Tool Chain Leads the discussion across architects to decide the strategies for adopting industry standard best practices into designs Leads API strategies, Deployment Strategies, adoption of frameworks (open source as applicable) presents options Leads the discussions around security hardening strategies (OAuth, IDP federation, SAML, JWT) for the tool chain and applications. Strategies for Maximizing Observability of systems (Ex. effective log collection, Debug traces, Metrics) Propose to simplify application deployment, Installation, usage and serviceability of applications Enable the continuous delivery pipeline through appropriate design guidelines and investment advocacy Actively participate in the continuous exploration process as part of the continuous delivery pipeline, especially with enabler epics Establish critical Non Functional Requirements for the solution and participate in the definition of others Plan and develop the architectural runway (Spikes, PoCs, technical analysis) in support of new business features and capabilities Own and lead software design and architectural decisions in collaboration with distributed teams Architect and implement Cloud Infrastructure applications and services, considering best practices and industry standards and maintain secure Cloud Infrastructure Solutions. Act as SME for Cloud Infrastructure capabilities, designing and deployment of the necessary configurations. Collaborate with other Cloud Solution Architects in developing complex end-to-end Enterprise solutions on AWS, GCP & Azure & multi cloud platforms. Participate in all phases of projects, including development, design, testing and production planning, reviewing and approving deliverables Provide accurate and timely updates to Product and Project management about shifts in scope, requirements, timelines and prioritization Demonstrate Continuous improvement by identifying opportunities for improvement and organize efforts/team members needed to address the areas of improvement Remain current on industry best practices and emerging technologies Maintains relationships and partnerships with customers, stakeholders, peers, and partners Should have excellent communication and presentation skills This position will require some travel within India and internationally. Employer will not sponsor applicants for employment visa status. Basic Qualifications (Required Skills/Experience): Knowledge in the Architecting, Designing and Developing full stack modules and components for web and cloud hosted applications. This position is for a full stack principal architect who has excellent programming skills in the latest tools & technology frameworks like ReactJS, AngularJS, NodeJS, Bootstrap, HTML5, CSS3, Javascript, JQuery, Java8/J2EE Docker, Kubernetes, Cloud-based managed services (DB, Error Logging, etc of various types) etc. Microservices design, patterns and implementation experience, Microservices Security SSO (OAuth, JWT) Ability to develop new and innovative applications as well as maintaining existing code. Ability to design and communicate technical/complex information, concepts, and decision points, both verbally and in writing. Working exposure with Agile (Scrum & SAFe) and DevOps Excellent analytical and problem-solving capabilities Comfort working in complex and large-scale environments Understand and able to work within architectural frameworks Experience with Reporting and Analytics Proficient in developing scripts, preferably using python to build serverless applications. Extensive knowledge on DevOps capabilities in Azure, AWS & GCP. Experience in Cloud Native architectures containerized services/server less. Relational DB modelling Database, My SQL, PostgreSQL, design and development Expert level in DevSecOps tools and processes to include, but not limited to Git, JFrog Artifactory, Jenkins, Nexus, Kubernetes and HashiCorp Products. Experience with observability products Experience with Bazel, Python, Pylint, VSCode, Matlab, Sonarqube, Vector, Ruby on Rails Have experience in ALM tools (GitLab, Gradle, Maven, Jenkins, Docker, Artifactory, SonarQube, Ansible, AQUA, ClearCase, ML Ops). In depth experience with GitLab suite of solutions, integration, automation and JIRA to GitLab Bridge. Experience/Familiarity with the Development and test in accordance with appropriate commercial or military regulatory requirements, such as:DO-330, DO-331, DO-332 for commercial and military qualification and certification of aircraft systems Strong organizational skills, attention to detail, very meticulous, patient and congenial Excellent verbal and written communication, collaboration, reporting, analytical, and problem-solving skills Candidate must be a self-starter with a positive attitude, high ethics, and a track record of working successfully under pressure in a time-constrained environment. Must have experience to mentor and teach juniors and partners to accomplish project and departmental goals and objectives. Strong experience with modern open source technologies and tools and Strong troubleshooting skills Degree and typical experience in engineering classification: Bachelor's and 16+years' experience, Master's degree with 14+ years' experience. Bachelor, master or doctorate of science degree from an accredited course of study in engineering. Desired Skills: Strong experience with modern open source technologies and tools Strong understanding of system and software architectures Strong experience developing software products, scalable applications using a range of software models including Object-oriented and functional design patterns Strong Aerospace Application Programming experience Exposure to DO-178C and DO-330 Software Development and Qualification Guidelines Exposure to Graph Database, MarkLogic or equivalent Multi-Modal Databases Ability to quickly diagnose and resolve issues in a lab environment Agile development experience Preferred Qualifications (Desired Skills/Experience): Bachelor's degree or higher. Preferred Cloud Certification in Azure /AWS/GCP Typical Education & Experience: Degree and typical experience in engineering classification: Bachelor's and 16+years' experience, Master's degree with 14+ years' experience. Bachelor, master or doctorate of science degree from an accredited course of study in engineering.