We are seeking a skilled and experienced Golang Developer to join our dynamic and growing team.
What You’ll Do:
- Lead mission-critical projects and deliver data ingestions capabilities end-to-end with high quality
- Have clear ownership of one or many products, APIs or platform spaces
- Work within clients central infrastructure team, responsible for delivering highly scalable distributed data ingestion systems, build a data lake architecture for various downstream systems to consume
- Get exposure to partners and customers in different business domains, who will help provide feedback for your product space
- Ensure operational excellence and scale the platform capabilities to serve many different UCs across clients Products.
- Build and grow your engineering skills in different challenging areas and solve hard technical problems
- Influence architecture, technology selections, and improve operational efficiencies across teams.
Qualifications:
- 6+ years of professional work experience preferably building software systems in Go and Python as main language
- Experience leading and delivering large-scale user-facing applications, APIs, and developer tools, plus managing teams day to day execution in a tech lead capacity
- Expertise in building complex distributed services with high availability and strict SLAs, including managing observability and operational excellence for services delivered.
- Strong CS fundamentals, and knowledge of architecture and common design patterns
- You’re good at cross-functional communication with product managers, designers, etc
- You’re passionate about being in a product-focused environment where everyone cares deeply about customer impact
- You have experience of running data processing pipelines in production using distributed data processing frameworks like Apache Spark or Flink. Databricks experience is a plus
- Experienced in working within diverse teams of engineers, data scientists, and analysts to implement and maintain high-performance data-processing and data integration systems on top of data lake architecture
- A huge plus if you are proficient in Terraform, K8S, AWS Batch, AWS Lambda, Django, Postgres, SQL and MongoDB
- Bonus points if you’re familiar with SSO with SAML and/or OIDC protocols
- Bonus points if you’ve built integrations with 3rd party SaaS provides and workflow orchestration systems
- Bonus points if you’ve previously worked with AWS and have working knowledge of observability tooling
Tech Stack:
- Cloud: AWS in general, AWS Batch for workloads for data bridge, AWS Lambda, Cloudflare
- Code Repos: GitHub
- DBs: MongoDB, RDS, Postgres, Pinot, Aurora, DynamoDB
- Build: BuildKite
- CI/CD: Argo
- Infrastructure: Terraform, K8S
- Protocols: SSO with SAML, OIDC, gRPC, RPC, Protobuf, HTTPS
- Observability: Datadog
- Language: Python, Go, Django
- Data Tech Stack and Orchestration: Spark Engine, Temporal, Kafka
From when:
We offer:
- Work in a multinational team and great domain of new experience
- This is a 100% remote job or on-sight in our offices during CET office hours
- Feel empowered with a friendly team, open-door policy, informal atmosphere within the company, and regular team-building events
- The ability to focus on your work: a lack of bureaucracy and micromanagement, and convenient corporate services
- A perfect environment for learning and self-development with allowance for educational material