Senior Software Engineer Agentic systems, Go, Scala, Kubernetes
📍 Job Overview
- Job Title: Senior Software Engineer - Agentic Systems, Go, Scala, Kubernetes
- Company: Akka
- Location: Amsterdam, Noord-Holland, Netherlands
- Job Type: Full-Time, Remote
- Category: Senior Software Engineer (Backend/DevOps)
- Date Posted: June 17, 2025
🚀 Role Summary
Akka's platform for agentic AI systems simplifies building new classes of applications, enabled by AI-based approaches. Efficiently building agentic systems requires new approaches to unlock the AI-supported development cycle without sacrificing trust. The operating agentic systems role involves continuous observation and evaluation of all interactions with AI, combining multiple agents and allowing for human inspection. This role is more than a typical developer position; it's a multi-talented expert opportunity to contribute to building and running Akka's Platform-as-a-Service for the age of AI.
💻 Primary Responsibilities
- Contribute to all phases of the software development lifecycle, including planning, analysis, design, implementation, testing, and maintenance.
- Develop deep, full-stack knowledge of Akka's platforms and applications.
- Help ensure the security and privacy of Akka's customers' data by maintaining a robust and secure environment.
- Play an active role in operating and enhancing Akka's Platform-as-a-Service.
- Adapt to evolving responsibilities as Akka's offerings grow to meet client needs.
🎓 Skills & Qualifications
Education: A university degree in Computer Science or equivalent practical knowledge.
Experience: 5+ years of professional experience in software development.
Required Skills:
- Familiarity with Akka libraries (Persistence, Streams, Projections)
- Experience working with production systems across multiple cloud providers.
- Proven experience in software development, with deep knowledge of the Kubernetes ecosystem and extending its functionalities.
- Proficiency in multiple programming languages, including Go, Java, and Scala.
- Experience with supporting technologies such as Crossplane, Prometheus, Flux, and Service Mesh frameworks.
- Strong familiarity with Kubernetes internals, including Operators, Custom Resource Definitions (CRDs), and security.
- Excellent verbal and written communication skills in English.
- Awareness of Serverless/Functions-as-a-Service platforms.
- Proven ability to enhance infrastructure and application observability.
Preferred Skills:
- Experience with agentic systems or similar AI-driven platforms.
- Knowledge of AI/ML technologies and their application in production environments.
💵 Compensation & Benefits
Salary Range: Competitive salary with performance-based incentives. (Research shows the average salary for a Senior Software Engineer in Amsterdam is around €75,000 - €95,000 per year, with additional performance-based incentives.)
Benefits:
- Comprehensive health and wellness benefits.
- Opportunities for professional development and continuous learning.
- Flexible remote working environment.
- Collaborative, inclusive, and innovative company culture.
🎯 Team & Company Context
Industry: Software Development and AI/ML.
Company Size: Medium-sized company with a strong focus on work-life balance and a highly distributed team.
Founded: 2005 (as a company, not the specific platform for agentic systems).
Team Structure: Highly distributed team with a strong focus on collaboration and cross-functional integration.
Development Methodology: Agile methodologies with sprint planning, code review, and quality assurance practices.
Company Website: Akka's Website
📈 Career & Growth Analysis
Web Technology Career Level: Senior Software Engineer, focusing on backend development, DevOps, and AI/ML integration.
Reporting Structure: Reporting directly to the team lead or manager, with a flat organizational structure and a high degree of autonomy.
Technical Impact: Significant influence on Akka's Platform-as-a-Service, contributing to the development and operation of agentic systems and AI-driven applications.
Growth Opportunities:
- Technical leadership potential with team management and architecture decision-making.
- Growth opportunities in emerging technologies and AI/ML advancements.
- Potential for career progression into a Principal Engineer or Technical Lead role.
🌐 Work Environment
Office Type: Remote, with occasional office hours during EST (UTC-5) to EET (UTC+2) timezones.
Office Location(s): Amsterdam, Noord-Holland, Netherlands.
Workspace Context:
- Collaborative workspace with a strong focus on communication and knowledge sharing.
- Access to development tools, multiple monitors, and testing devices.
- Cross-functional collaboration with designers, marketers, and other teams.
Work Schedule: Full-time, with flexible working hours and occasional deployment windows and maintenance tasks.
📄 Application & Technical Interview Process
Interview Process:
- Technical Preparation: Brush up on Go, Scala, and Kubernetes skills, focusing on extending Kubernetes functionalities and working with production systems.
- Portfolio Review: Prepare a portfolio showcasing relevant projects, with a focus on AI/ML integration, agentic systems, or similar AI-driven platforms.
- Technical Challenge: Expect a technical challenge focusing on software development, AI/ML, or DevOps tasks, with an emphasis on problem-solving and system design.
- Final Evaluation: Demonstrate your understanding of Akka's platform, AI/ML technologies, and your ability to contribute to the team's success.
Portfolio Presentation Strategy:
- Highlight relevant projects showcasing your expertise in AI/ML, agentic systems, or similar platforms.
- Emphasize your problem-solving approach, architecture decisions, and user experience considerations.
- Include live demos and responsive design examples to showcase your technical skills.
Technical Challenge Preparation:
- Practice coding challenges focusing on Go, Scala, and Kubernetes, with an emphasis on extending Kubernetes functionalities and working with production systems.
- Familiarize yourself with Akka's platform, AI/ML technologies, and the specific requirements of the role.
- Prepare for system design questions, focusing on agentic systems and AI-driven applications.
ATS Keywords: Kubernetes, Go, Scala, Akka, Agentic Systems, AI/ML, Cloud Providers, Serverless, Functions-as-a-Service, DevOps, Infrastructure, Observability, Server Mesh, Custom Resource Definitions, Security, Software Development, Crossplane, Prometheus, Flux.
🛠 Technology Stack & Web Infrastructure
Backend & Server Technologies:
- Go (primary programming language)
- Scala (for Akka libraries and platform development)
- Kubernetes (for container orchestration and platform management)
- Akka Libraries (Persistence, Streams, Projections)
- Crossplane (for extending Kubernetes functionalities)
- Prometheus (for monitoring and alerting)
- Flux (for continuous and automated software delivery)
Development & DevOps Tools:
- Git (for version control and collaborative development)
- CI/CD pipelines (for automated testing and deployment)
- Infrastructure as Code (IaC) tools (for automated server configuration and management)
- Monitoring tools (for application and infrastructure performance tracking)
Frontend Technologies: (Not applicable for this role, but relevant for other roles within Akka)
- React (for web application development)
- TypeScript (for frontend development and tooling)
- Redux (for state management in web applications)
Database Technologies: (Not explicitly mentioned in the job description, but relevant for backend development)
- PostgreSQL (for relational database management)
- MongoDB (for NoSQL database management)
- Cassandra (for distributed database management)
👥 Team Culture & Values
Web Development Values:
- Authenticity: Value transparency and genuine communication, without politics or games. Assume good intentions and cultivate trust within the team and with external stakeholders.
- Customer Focus: Prioritize customer outcomes above all else. Deeply understand customer needs, anticipate challenges, and strive to exceed expectations.
- Nonconventional: Embrace fearless innovation by challenging the status quo and exploring alternative approaches. Continuously learn and improve, pushing boundaries and exploring new solutions.
- Persistent: Achieve excellence through continuous experimentation and courageous problem-solving. Take calculated risks to achieve leading-edge solutions and overcome challenges.
Collaboration Style:
- Collaborative and inclusive, with a strong focus on knowledge sharing and mentoring.
- Code review culture with peer programming and pair programming practices.
- Cross-functional integration between development, design, marketing, and business teams.
📝 Enhancement Note: Akka's team culture emphasizes authenticity, customer focus, nonconventional approaches, and persistence, with a strong emphasis on collaboration and knowledge sharing. This culture fosters a dynamic and innovative work environment, driving the success of Akka's Platform-as-a-Service and agentic systems.
🚀 Challenges & Growth Opportunities
Technical Challenges:
- Extending Kubernetes functionalities to support agentic systems and AI-driven applications.
- Ensuring the security and privacy of customer data in a multi-cloud, distributed environment.
- Enhancing infrastructure and application observability for agentic systems and AI-driven applications.
- Scaling and optimizing agentic systems for high availability and performance.
Learning & Development Opportunities:
- Deepen your expertise in AI/ML technologies and their application in production environments.
- Explore emerging technologies and trends in AI/ML, agentic systems, and software development.
- Develop your leadership skills and contribute to Akka's technical community and open-source projects.
- Collaborate with Akka's team to define and implement best practices for agentic systems and AI-driven applications.
💡 Interview Preparation
Technical Questions:
- Go & Scala: Demonstrate your proficiency in Go and Scala, focusing on their application in agentic systems and AI-driven applications.
- Kubernetes: Showcase your deep understanding of Kubernetes internals, including Operators, Custom Resource Definitions (CRDs), and security.
- AI/ML: Explain your understanding of AI/ML technologies and their integration with agentic systems and software development processes.
- System Design: Describe your approach to system design, focusing on agentic systems, AI-driven applications, and infrastructure management.
Company & Culture Questions:
- Akka's Platform: Demonstrate your understanding of Akka's platform for agentic systems and its unique features and benefits.
- AI/ML Integration: Explain your experience with AI/ML integration in software development and its application in production environments.
- Collaboration & Communication: Highlight your ability to work effectively in a remote, highly distributed team and collaborate with cross-functional stakeholders.
Portfolio Presentation Strategy:
- Agentic Systems: Showcase your experience with agentic systems or similar AI-driven platforms, highlighting your problem-solving approach and architecture decisions.
- AI/ML Projects: Present your portfolio projects focusing on AI/ML integration, user experience design, and performance optimization.
- Live Demos: Include live demos and responsive design examples to demonstrate your technical skills and problem-solving approach.
📝 Enhancement Note: Prepare for a comprehensive interview process that focuses on your technical expertise, problem-solving skills, and cultural fit with Akka's team. Tailor your responses to Akka's unique platform, AI/ML focus, and collaborative work environment.
Application Requirements
Proven experience in software development with deep knowledge of the Kubernetes ecosystem and proficiency in multiple programming languages. A university degree in Computer Science or equivalent practical knowledge is required, along with 5+ years of professional experience.