Senior Golang Full Stack Engineer
Zapisz tę ofertę pracy i uporządkuj wyszukiwanie
Utwórz bezpłatne konto, aby zapisywać oferty pracy, tworzyć alerty i wracać do tego ogłoszenia ze swojego pulpitu nawigacyjnego.
Kontynuując, akceptujesz nasze Warunki & Politykę prywatności.
This is us
Avenga is an international engineering firm helping businesses operate with AI at the core. With 6,000+ experts worldwide, we combine engineering expertise with AI-native thinking to turn ambitious ideas into real-world impact across industries, technologies, and markets.
At the core of the role
We are looking for a Senior Full-Stack Engineer to help build a FinOps and IT Asset Management platform that brings together cloud, SaaS, and AI usage data. This is a genuinely hands-on role spanning modern React/TypeScript applications, Go-based backend services, and Python connectors that integrate with third-party APIs.
You will build data-dense interfaces for cost and usage insights, create and evolve scalable services, and develop reliable integrations with cloud providers, LLM vendors, and SaaS platforms. You will work with real-world API complexity: OAuth and API-key authentication, credential lifecycle, pagination, rate limits, retries, idempotency, partial failures, and normalisation of data into the FOCUS FinOps standard.
This is not a frontend role with occasional backend exposure, nor a backend role where someone else owns the product experience. We need an engineer who is comfortable moving across the stack, can make sound technical decisions with limited hand-holding, and documents reusable patterns as they go.
You will join a cross-functional product team of engineers, product partners, and ITAM/FinOps stakeholders. The team follows established connector patterns and platform conventions, while continuously improving the reliability, scalability, observability, and developer experience of the product.
Core skills you’ll bring
- 5+ years of professional software engineering experience, including delivery in a consulting, client-facing, or contract environment.
- Strong, recent hands-on experience building production web applications with React and TypeScript.
- Production backend experience with Go, including at least one year of commercial Go development.
- Production experience with Python, particularly for API integrations, data collection, or backend services.
- Proven experience integrating third-party REST APIs, including OAuth/API-key authentication, pagination, rate limiting, retries, idempotency, error handling, and partial-failure scenarios.
- Strong understanding of REST APIs, microservices, distributed systems, and service-to-service integration patterns.
- Solid SQL and data-modelling experience, including practical work with an ORM such as SQLAlchemy, Django ORM, Hibernate, or equivalent.
- Working knowledge of Docker, Kubernetes, CI/CD, Git, and modern code-review and testing practices.
- Experience working in Agile teams using Jira and Confluence as part of the normal development workflow.
- Confidence using AI-assisted engineering tools while critically reviewing, testing, and validating generated code.
- Strong written and spoken communication skills, a pragmatic problem-solving mindset, and the ability to ramp up quickly in a complex product environment.
Nice-to-have
- FinOps, cloud cost management, cloud billing, usage analytics, or familiarity with the FOCUS standard.
- IT Asset Management or software-licensing domain knowledge; experience with FlexNet Manager Suite is a plus.
- Experience with AWS Cost and Usage Report, Azure Cost Management, GCP billing exports, or comparable cloud billing APIs.
- Familiarity with LLM provider APIs, usage or analytics endpoints, and token- or credit-based billing models.
- Experience with gRPC, Protocol Buffers, Databricks, event-driven architectures, or messaging platforms.
- Strong AWS experience, including deploying and supporting production applications.
- Experience with Kubernetes Jobs, ArgoCD, Helm, GitOps practices, or feature-flag platforms such as Split.io.
- Experience with n8n or similar workflow-automation tools, together with sound judgement about when an automation should become a supported service.
- Hands-on experience with observability, monitoring, distributed tracing, and production reliability practices.
- Experience building internal developer tooling, agent skills, MCP servers, or reusable AI-enabled engineering workflows.
- Previous experience in a SaaS product organisation.
The impact you'll create
- Build polished, accessible, and well-tested React/TypeScript interfaces for cost and usage dashboards, connector configuration, and platform administration.
- Design, develop, and maintain scalable Go-based microservices and REST/gRPC APIs.
- Build and evolve Python connectors and collectors for AWS, Azure, GCP, LLM providers, and SaaS vendors.
- Extend the established connector pipeline across credential management, execution, normalisat