Senior Software Engineer – Cloud, Open Source, AI & Integration Platforms
Job Description:
Datagrate is a modern integration and software engineering consultancy based in St. Petersburg, focused on building next-generation cloud-native integration platforms powered by open source, AI, and automation.
We help enterprises modernize legacy systems and design scalable integration architectures using Kubernetes, GitOps, event-driven systems, and AI-driven engineering workflows. Our clients range from high-growth companies to large enterprises looking to move faster, reduce complexity, and adopt modern cloud platforms.
We are a hands-on engineering team combining deep systems knowledge with cutting-edge AI tools like large language models, autonomous agents, and AI-assisted development workflows (including tools such as Claude, GPT-based systems, and agent frameworks) to accelerate software delivery and improve system intelligence.
We operate like a startup — fast-moving, experimental, and engineering-first — while delivering enterprise-grade solutions.
What You'll Do
- Design and build modern cloud-native integration architectures using open source and cloud platforms
- Develop scalable APIs, microservices, and event-driven systems using Java, Apache Camel, Kafka, and Kubernetes
- Help enterprises modernize legacy middleware into cloud-native, API-first architectures
- Build and deploy AI-augmented integration systems using LLMs (Claude, GPT-style models) and agent-based workflows
- Experiment with and implement AI agents for automation, system integration, and workflow orchestration
- Work with GitOps, CI/CD pipelines, Infrastructure as Code, and containerized deployments
- Use AI tools to accelerate development, testing, documentation, and system design
- Collaborate directly with architects, engineers, and client stakeholders to design scalable technical solutions
- Work across AWS, Azure, Kubernetes, and hybrid cloud environments
- Evaluate and integrate emerging technologies in AI, cloud, and open source ecosystems
- Take ownership of solutions from architecture through deployment and production support
What We're Looking For
- Passion for software engineering, distributed systems, and modern cloud architectures
- 2+ years of software engineering experience (Java backend preferred)
- Strong interest in AI-native development, automation, and agent-based systems
- Experience or curiosity around:
- Apache Camel
- Kubernetes / Docker
- Event-driven architecture (Kafka, messaging systems)
- GitOps and CI/CD pipelines
- AWS / Azure / cloud platforms
- REST APIs and microservices
- Familiarity with AI tools such as Claude, ChatGPT, or similar LLM-based development assistants
- Interest in building or working with AI agents, automation pipelines, or orchestration systems
- Ability to think in systems: integrations, workflows, and distributed architecture
- Strong communication skills and consulting mindset
- Ability to learn fast and adapt to emerging technologies
- Bachelor's degree in Computer Science or equivalent experience (preferred but not required)
What We Offer
- Work on cutting-edge cloud + AI integration projects for enterprise clients
- Hands-on experience with AI-native software engineering (agents, LLM workflows, automation systems)
- Exposure to real-world Kubernetes, GitOps, and distributed systems at scale
- Opportunity to help define how AI is used in enterprise integration platforms
- Startup-style environment with real ownership and impact
- Certifications and continuous learning opportunities
- Flexible, engineering-focused culture with modern tooling
- Competitive compensation and growth potential
Benefits
- 401(k)
- Health insurance
- Paid time off
- Flexible schedule
- Professional development support
- Monday–Friday structure