Remote Senior Software Engineer - Data Processing (CDI)

Posted

Apply now
Please, let Snowplow Analytics know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Snowplow is seeking a Senior Software Engineer with experience in Go development to join their Data Processing team.
  • The Data Processing team is responsible for the applications that make up the core streaming pipeline product, which runs on GCP, AWS, and Azure.
  • The role involves solving complex problems in building, testing, and maintaining applications to satisfy various use cases.
  • Engineers are encouraged to have autonomy and responsibility, taking ownership of the product from code to customer.
  • The ideal candidate should be growth-oriented, passionate about technology, and excited about building exceptional data pipelines.
  • Responsibilities include designing, developing, and documenting core software components of the Snowplow pipeline, ensuring high-quality code delivery.
  • The engineer will build robust QA, unit, and integration tests within Go/Scala projects and using the Go-based automated QA framework.
  • Collaboration in Scrum ceremonies and engagement with cross-functional teams for requirements is expected.
  • The role includes reviewing code to maintain quality and providing constructive feedback.
  • Managing CI/CD pipelines for automated deployments and reliability is part of the job.
  • Monitoring system health with observability tools and addressing issues proactively is required.
  • Engaging with stakeholders for alignment on project goals and updates is essential.
  • Researching new technologies to improve the Snowplow ecosystem is also part of the role.

Requirements:

  • A minimum of 5 years of solid experience in software development, particularly in Go (Golang), is required.
  • Experience with Scala is considered a plus.
  • Candidates should have experience with continuous integration and continuous deployment (CI/CD) practices.
  • Proficiency with tools like Terraform/IaC tooling and GitHub Actions is necessary.
  • Familiarity with containerization tools such as Docker is expected.
  • Experience with cloud-based services and environments (e.g., AWS, GCP, Azure) is required.
  • Excellent problem-solving skills and attention to detail are essential.
  • Strong communication and collaboration skills are necessary for this role.
  • The ability to work independently and as part of a team is important.
  • Candidates should approach software delivery pragmatically, balancing rapid learning with a commitment to reliable, trusted service for customers.

Benefits:

  • A competitive package, including share options, is offered.
  • Flexible working arrangements are available.
  • A generous holiday allowance is provided, regardless of location.
  • A MacBook and home office equipment allowance are included.
  • A cycle to work scheme is available for employees.
  • Employees are entitled to one week of volunteering a year for a cause they feel passionate about.
  • Enhanced maternity, paternity, shared parental, and adoption leave is provided.
Apply now
Please, let Snowplow Analytics know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Experience level
SA
Snowplow Analytics's company logo
Snowplow Analytics
View company profile
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback