Logo
LaunchCode

Senior Staff Data Engineer (Golang)

LaunchCode, Saint Louis, Missouri, United States, 63146

Save Job

Job Title: Senior Staff Data Engineer (Golang)

Position Type: Full‑Time W2, Hourly

Role Length: 2 years

Pay: $60 - $95/hr (DOE) + LaunchCode Benefits

Location: Remote USA

Years of Experience Required: 4

Hiring Timeline: Immediate

Company: (disclosed during interview)

Disclaimer: We do not offer sponsorship or consider applicants needing work authorization.

Position Summary The Senior Staff Data Engineer will contribute to solution design, build, and help define and drive best practices within the team.

Responsibilities

Drive system design discussions and software development within our engineering teams;

Promote software design best practices;

Author code to contribute new features to a codebase, evolve existing features, and fix defects;

Collaborate with product managers and stakeholders to define and refine solution requirements;

Provide thought leadership and be a trusted technical advisor to the business;

Communicate technical principles, solutions and recommendations with business stakeholders, product managers, and other technical leaders;

Review code contributions from team members to provide constructive and actionable feedback;

Collaborate with Principal Engineers and other engineering teams across the organization to ensure a cohesive and coherent architecture;

Work with leadership and team to prospect for and evaluate impactful, purpose‑fit technology to introduce to our problem‑solving toolbelts;

Mentor engineers and aid their journey to become passionate experts in software craftsmanship.

Qualifications & Competencies

Minimum of a Bachelor’s degree in computer science, management information systems, or related discipline;

Author high‑quality Golang code to deliver new features, evolve existing services, and resolve defects;

Familiarity with API design principles (REST, gRPC) and API gateway technologies;

Demonstrated experience with programming languages such as Python or Go;

Deep knowledge of Google Kubernetes Engine and Google Cloud Platform;

Knowledge of key architectural patterns, such as microservices and event‑driven architecture, and understanding trade‑offs;

Knowledge of best practices for Continuous Integration and Continuous Deployment (CI/CD);

Familiarity with data architecture and modeling concepts and paradigms;

Familiarity with observability concepts, such as SLOs and SLIs, and related tooling (Datadog, OpenTelemetry, etc.);

Experience reviewing code and coaching on style and correctness;

Experience with relational databases and SQL (Oracle, Postgres, etc.);

Experience with Git version control and tools such as GitHub or GitLab;

Experience with Infrastructure as Code tooling (Terraform, etc.);

Familiarity with publish/subscribe models and supporting technologies (Kafka, Pub/Sub, SNS/SQS, etc.);

Proven experience designing, building, and running large‑scale systems.

Nice‑to‑Haves

At least 7 years of experience with Python or Go;

Experience migrating Python codebases to Go;

Strong understanding of cloud‑native security best practices;

Strong understanding of DevOps best practices;

Direct experience implementing service meshes (Istio) in Kubernetes environments;

Strong understanding of Kubernetes architecture and concepts and experience deploying software using the Kubernetes control plane;

Demonstrated understanding of Machine Learning and Generative AI concepts;

Knowledge of the agricultural domain.

Seniority Level Mid‑Senior level

Employment Type Full‑time

Job Function Information Technology

Referrals increase your chances of interviewing at LaunchCode by 2x.

#J-18808-Ljbffr