Designs, develops, tests, deploys, maintains, and improves software solutions. Solves complex problems by leveraging a variety of technologies. Driven to achieve results and committed to producing high-quality code. Leads the...
Description:Responsibilities- Designs, develops, tests, deploys, maintains, and improves software solutions.
- Solves complex problems by leveraging a variety of technologies.
- Driven to achieve results and committed to producing high-quality code.
- Leads the process of gathering functional requirements, developing technical specifications, and managing project and test plans.
- Demonstrates a strong interest and aptitude for learning new coding languages as necessary.
- Functions as a technical leader and domain expert, beginning to shape technology and product strategy. Makes informed decisions at a local level, considering both immediate and long-term implications, as well as business impact.
- Utilizes data to inform product and technical decisions within their area of responsibility.
- Enhances team knowledge, skills, and engagement through collaborative technical workshops and other relevant forums.
- Mentors and evaluates engineers, actively fostering and sustaining a robust talent pipeline. Regularly participates in performance reviews and calibration sessions.
- A quick and eager learner who actively seeks opportunities to contribute to other Intuit codebases and open-source projects.
- Possesses expertise in cloud technologies and in architecting and delivering highly scalable and resilient systems.
Qualifications- 8+ years of experience in designing and developing high scale distributed systems / AI applications
- Experience on AI, Machine Learning Models, LLM, Gen AI
- Experience on Observability Domain (Traces/Logs/Metrics)
- Experience working with three or more of the following: Unix/Linux environments, distributed and parallel systems, workflow automation, CI/CD platform development, cloud platforms development (e.g., AWS/GCP), and Kubernetes/container platforms-based development.
- Proficiency in one or more general-purpose programming languages such as Java and Python.
- Experience in Kubernetes and Docker container-based development, packaging, and deployments.
- Familiarity with open-source technologies.
- Experience with various modern web frameworks, cloud/SaaS, and the entire Software Development Life Cycle (SDLC).
- Experience in messaging/queueing systems.
- Experienced in developing highly scalable and available web applications.
- Exhibit strong communication skills and the ability to explain complex technical issues to both technical and non-technical audiences.