Software Engineer 2

Company:  Intuit Inc.
Location: Mountain View
Closing Date: 09/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Come join the Data Engineering Team as a Software Engineer II.

We are leveraging big data technologies to gain new insights into our customer experiences; building data frameworks, ingestion pipelines, and tools. The technologies we are leveraging include Amazon Web Services & Google Cloud Platform big data services.

Participate in the entire product lifecycle for software products and services that are broad in scope and complexity, applying a full understanding of software engineering methodologies and industry best practices. Work with Industry Experts; Senior, Staff and Principal Engineers, utilize specialized knowledge to develop and maintain Intuit’s software.

Primary job responsibilities:

  • 70-85% hands-on development in all phases of the software life cycle.
  • Rapidly fix bugs and solve problems.
  • Conduct design and code reviews.
  • Defect remediation.
  • Technical design specification.
  • Automated unit tests.
  • Estimates and sequence of individual activities as inputs to project plans.
  • Analyze and synthesize a variety of inputs to create software and services.
  • Identify dependencies as inputs to project plans.
  • Collaborate effectively with peer engineers and architects to solve complex problems spanning their respective areas to deliver end-to-end quality in our technology and customer experience.
  • Influence and communicate effectively with non-technical audiences including senior product and business management.
  • Design and develop ETL jobs across multiple big data platforms and tools including S3, EMR, Scala, Python, and SQL.

Minimum requirements:

  • BS or MS in Computer Science or related field; equivalent experience will be considered.
  • 3+ years of core development experience.
  • Skilled in developing Software for Java (Spring & Springboot), Scala for spark streaming & spark applications, or other JVM based languages.
  • Working knowledge of XML, JSON, YML, SQL, very strong Python, and Linux.
  • Knowledgeable with tools and frameworks: Docker, Spark, Scala, Jupyter Notebook, Kubernetes, Feature Management Platforms, SageMaker.
  • Advanced experience with scripting language – Python or Shell is a must-have. Strong knowledge of software development methodologies and practices.
  • Experience working in Agile development teams; working knowledge of Agile (Scrum) development methodologies.
  • Experience with Amazon Web Services: EC2, S3, and EMR (Elastic Map Reduce) or equivalent cloud computing approaches.
  • Strong expertise in Data Warehousing and analytic architecture.
  • Experience working with large data volumes.
  • Experience with building stream-processing applications using Flink, Spark Streaming, Kinesis, etc. is a plus.
  • Additional exposure to unit testing frameworks.
  • Ability to research and integrate 3rd party solutions.
  • Evolving a mature code base into new technologies.
  • Experience creating and consuming SOAP-based or JSON/REST web services and communicating with systems.
#J-18808-Ljbffr
Apply Now
Share this job
Intuit Inc.
  • Similar Jobs

  • Software Engineer 2

    Mountain View
    View Job
  • Software Engineer 2

    Mountain View
    View Job
  • Software Engineer 2

    Mountain View
    View Job
  • iOS Software Engineer 2

    Mountain View
    View Job
  • Backend Software Engineer 2

    Mountain View
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙