Senior Staff Software Engineer - Credit Karma
GoCo.io Inc
Senior Staff Software Engineer - Credit Karma
Company Overview
Intuit is the global financial technology platform that powers prosperity for the people and communities we serve. With approximately 100 million customers worldwide using products such as TurboTax, Credit Karma, QuickBooks, and Mailchimp, we believe that everyone should have the opportunity to prosper. We never stop working to find new, innovative ways to make that possible.
Job Overview
The Application Platform team at Intuit Credit Karma enables our product engineering teams to build and manage their microservices at scale. We provide frameworks, tools and guidance to product teams to increase their velocity and allow them to maintain their services with ease. The frameworks we provide include GraphQL at the API layer and a microservices framework for the backend services in different runtimes such as Java, Scala and TypeScript. Through the frameworks, we solve some of the most challenging tasks of running the Application Platform, such as security, availability and scale.
Your role would be to work with the partners to gather requirements, build a roadmap for where the team could add the most value, guide design and promote execution.
After having successfully completed our transition to microservices, we are working on our next generation of frameworks which will allow us to handle the new challenges we are facing. If you are excited about what the future looks like and want to contribute. Please apply to the role and join us.
Responsibilities
- Own projects and the complete software development lifecycle
- Work closely with team members to build scalable features and systems
- Optimize frameworks for maximum security, speed and scalability
- Influence the features and direction of the product with your own ideas
- The autonomy, pace, and quick decisions of a startup, with the stability of Credit Karma’s mature platform
- You'll have lots of opportunities to break new ground, discover and seek brand-new challenges, and make key decisions impacting a large engineering organization
- Our teams make a big impact with the ability to help drive next-generation tools or features to increase their velocity
Qualifications
Minimum Basic Requirement:
- 10+ years of software development experience
- Proficient in JavaScript, Java or Scala
- Experience implementing frameworks or libraries
- Experience with microservices architecture
- Understanding of scale, concurrency, security and observability
- Passion for exploring new technologies and frameworks
- Strong communication skills, both verbal and written
- Experience in a technical leadership role leading teams and setting technical direction
Preferred Qualifications:
- Experience with TypeScript
- Experience with GraphQL
- Knowledge of user experience and design best practices
- Knowledge of developer efficiency measures
- Lead impactful projects that have impact across all engineering departments.
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. The expected base pay range for this position is: Bangalore INR 6613000 - 9920000