Kochava

Software Development Engineer II

Kochava

full-time

Posted on:

Location Type: Hybrid

Location: Sandpoint • California, Colorado, Idaho, Illinois, Montana, New Jersey, New York, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSBigQueryDistributed SystemsGoGoogle Cloud PlatformMicroservicesSDLCSQL

About the role

  • Be a core member of the team creating leading edge attribution and analytics tools.
  • Design and implement highly-available, fault-tolerant, real time, distributed systems.
  • Balance a fast paced delivery schedule while ensuring quality and resilience.
  • Maintenance, care, and optimization of legacy systems.
  • Research, design, develop and test ingestion pipelines.
  • Profiling and tuning CPU use, memory use, and I/O operations to optimize performance.
  • Document new solutions and maintain existing documentation.

Requirements

  • 3+ years of non-internship professional software development experience.
  • Strong expertise programming with Golang.
  • Extensive knowledge of Google BigQuery streaming inserts Vs storage API.
  • Experience developing & deploying microservices in GCP and/or AWS.
  • Experience with setting up meaningful observability into Go applications.
  • 1+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
  • 4+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
  • Bachelor's degree in computer science or equivalent.
  • Expertise in SQL Design and utilization of strong data types.
  • Knowledge of concurrency and multi-threaded code.
Benefits
  • Health insurance
  • Flexible work arrangements

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GolangGoogle BigQuerymicroservicesGCPAWSobservabilitySQLconcurrencymulti-threaded codedesign patterns
Soft skills
quality assuranceresiliencedocumentationperformance optimizationteam collaborationproblem-solvingtime managementadaptabilitycommunicationresearch
Certifications
Bachelor's degree in computer science