Senior Software Engineer

DoiT
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

API
Amazon Web Services (AWS)
Azure
Google BigQuery
Cloud Computing
Databases
Data Systems
DevOps
Distributed Systems
Python
Performance Tuning
SQL Databases
TypeScript
Data Processing
Google Cloud Platform
Snowflake
Backend
Kubernetes
Data Pipelines
Microservices

Job description

cost-efficient. You'll also contribute to core platform engineering by designing APIs, building tools, and supporting services that power our product suite. Responsibilities Design, build, and scale backend services in Go and TypeScript that integrate deeply with large-scale data pipelines. Work closely with the billing data team on analysis, optimization, recalculation, and delivery of accurate cloud billing data. Collaborate with engineering teams to improve data pipelines and integrate them into product-facing services. Contribute to platform code and infrastructure that supports billing calculations and cloud analytics. Implement monitoring, observability, and reliability practices for both backend services and data systems. Drive best practices around backend architecture, data processing, and system design in multi-cloud environments (AWS and GCP). Qualifications 5+ years of experience as a backend engineer, with exposure to large-scale data systems in production. Strong programming

Requirements

Overview The Senior Software Engineer will be an integral part of our Engineering teams in EMEA. This role is based remotely as a full-time employee in the UK, Ireland, Estonia, Israel, Netherlands, Sweden and Spain. We are also open to contractors in Eastern Europe and Portugal. Who We Are The DoiT Cloud Intelligence (DCI) team combines data, technology, and human expertise to help cloud-driven organizations scale reliably. We are an award-winning partner of AWS, Google Cloud, and Microsoft Azure, serving more than 4,000 customers worldwide. The Opportunity We are looking for a Senior Software Engineer who operates at the intersection of large-scale data systems and modern backend development. This role blends data pipeline engineering, distributed system design, and multi-cloud expertise to evolve our product. You'll work on building and scaling backend services, integrating billing and usage data across cloud providers, and ensuring our systems are reliable, performant, and, skills in Go and/or TypeScript (Python a plus). Proven experience designing and maintaining scalable APIs and services. Proficiency in SQL and experience with analytical databases (e.g., BigQuery, ClickHouse, Redshift, Snowflake). Deep understanding of cloud infrastructure (AWS and GCP preferred). Knowledge of AWS billing and cost optimization is a strong plus. Comfortable collaborating across product and engineering teams. Excellent communication skills in English, both written and verbal. Self-motivated, adaptable, and effective in a fast-moving environment. A good sense of humor and enjoys having fun at work. Bonus Points BA/BS degree or equivalent practical experience. Experience with performance tuning and cost optimization for large-scale data systems. Familiarity with Kubernetes and modern DevOps practices. Benefits Unlimited PTO Flexible Working Options Health Insurance Parental Leave Employee Stock Option Plan Home Office Allowance Professional Development Stipend Peer

About the company

Recognition Program About Do'ers DoiT unites as Many Do'ers, One Team, where diversity is our strength. We cultivate an inclusive, equitable workplace and celebrate differences to drive innovation. #J-18808-Ljbffr

Apply for this position