
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 websiteJob 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