Data Engineer

  • Location: San Jose, California
  • Type: Contract
  • Job #100440

Job Title: Data Engineer
Contract Duration: 6 months, possible extension
Location: San Jose, CA
Work Arrangement: Onsite
Pay Range: $70-75/hour w/ 2 weeks of PTO and medical and dental insurance contributions
***Note: No C2C or C2H arrangements possible for this role 

RESPONSIBILITIES

  • Interface with other technical personnel or team members to finalize requirements.
  • Write and review portions of detailed specifications for the development of complex system components.
  • Complete complex bug fixes.
  • Work closely with other development team members to understand complex product requirements and translate them into software designs.
  • Successfully implement development processes, coding best practices, and code reviews.
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
  • Resolve complex technical issues, as necessary.
  • Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles.
  • Keep abreast of new technology developments.
  • Design and work with complex data models.
  • Mentor less-senior software developers on development methodologies and optimization techniques.
  • All other duties as assigned.

QUALIFICATIONS

  • 5+ years of Software Engineering experience
  • BS Engineering/Computer Science or equivalent experience required

TECHNICAL SKILLS

  • Proficiency in big data, with preference given to experience with Snowflake, Hadoop.
  • Good understanding of Kafka.
  • Advanced knowledge of software development methodologies (e.g., Agile).
  • Strong proficiency with data manipulation language including optimization techniques.
  • Strong understanding of normalized/dimensional data modelling principles.
  • Strong knowledge of multiple data storage subsystems.
  • Expertise in development languages including but not limited to: Java/J2EE, SQL, GoLang.
  • Strong research skills.
  • Strong knowledge in industry best practices in development.
  • Knowledge in using and developing applicable tool sets.
  • Ability to interface competently with other technical personnel or team members to finalize requirements.
  • Ability to work well with internal and external technology resources.
  • Knowledge of test-driven development.
  • Ability to write and review portions of detailed specifications for the development of complex system components.
  • Ability to complete complex bug fixes.
  • Good oral and written communications skills.
Scroll to Top