Software Engineer, Core Cloud
📍 Job Overview
- Job Title: Software Engineer, Core Cloud
- Company: CUJO AI
- Location: Lithuania (Hybrid)
- Job Type: Full-time
- Category: Backend Developer / DevOps Engineer
- Date Posted: 2025-07-23
- Experience Level: Mid-level (2-5 years)
- Remote Status: Hybrid (Lithuania)
🚀 Role Summary
- Design, develop, and operate backend systems for managing CUJO AI Agent fleets, protecting millions of home networks.
- Collaborate with the Core Cloud team to analyze requirements, design solutions, and implement features.
- Build and improve CI/CD pipelines for safe and reliable deployments.
- Implement observability into systems, ensuring robust and scalable management.
- Enable the development of other CUJO AI products by providing robust backend systems.
📝 Enhancement Note: This role requires a strong backend developer or DevOps engineer with experience in Java, CI/CD pipelines, and databases. Familiarity with AWS and observability tools is a plus.
💻 Primary Responsibilities
- Backend Development: Design, develop, and maintain backend systems using Java, Spring, and Hibernate.
- CI/CD Pipeline Management: Build, maintain, and improve CI/CD pipelines using tools such as Jenkins or GitHub Actions.
- System Monitoring & Alerting: Implement observability into systems by collecting metrics and configuring service monitoring and alerting.
- Collaboration: Work closely with the Core Cloud team to analyze requirements, design solutions, and implement features.
- Troubleshooting: Debug and troubleshoot business-critical production systems under heavy loads.
📝 Enhancement Note: This role requires a strong problem-solving mindset, with a focus on building robust, scalable, and maintainable systems.
🎓 Skills & Qualifications
Education: Bachelor's degree in Computer Science, Engineering, or a related field.
Experience: 2-5 years of experience in backend development or a similar role.
Required Skills:
- Proficient in Java, Spring, and Hibernate.
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, etc.).
- Experience working with databases.
- Strong verbal and written communication skills in English.
Preferred Skills:
- Experience with other programming languages such as Python, TypeScript, or Go.
- Experience working with AWS services (ECS, Lambda, API Gateway, etc.).
- Experience with IaaC tools (AWS CloudFormation, Terraform, etc.).
- Experience building observability into systems, performance optimization, and advanced troubleshooting.
- Passion for secure software development and engineering.
- Experience operating large-scale systems with high data volumes.
- Experience with serverless architecture and development.
- Understanding of auto-scaling and self-healing concepts for building resiliency in distributed systems.
- Experience working with multinational teams across different physical sites.
📝 Enhancement Note: Candidates with experience in AWS, IaaC tools, and observability will have a significant advantage in this role.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate experience in backend development, CI/CD pipeline management, and system monitoring.
- Showcase projects that highlight your problem-solving skills, performance optimization, and scalability.
- Include live demos or screenshots of your projects, with a focus on user experience and interface design.
Technical Documentation:
- Document your code using best practices, including comments and version control.
- Include testing methodologies, performance metrics, and optimization techniques in your project documentation.
- Demonstrate your ability to write clean, efficient, and maintainable code.
📝 Enhancement Note: A strong portfolio will showcase your technical skills, problem-solving abilities, and attention to detail in backend development and system management.
💵 Compensation & Benefits
Salary Range: The compensation package is from 3000 EUR to 5000 EUR (gross) per month, depending on your experience.
Benefits:
- Flexible work: Hybrid or fully remote options based on your location.
- Team gatherings: Annual company events and team activities.
- Career growth: Training bonuses for AWS certifications and other learning opportunities.
- Performance bonuses: Company-wide annual bonus program.
- Referral rewards: Earn up to €1,000 for referring new hires.
Working Hours: 40 hours per week, with flexible deployment windows and maintenance schedules.
📝 Enhancement Note: The salary range is based on the company's provided information and regional market standards for mid-level backend developers and DevOps engineers in Lithuania.
🎯 Team & Company Context
🏢 Company Culture
Industry: CUJO AI is a leader in artificial intelligence solutions for network service providers, focusing on cybersecurity, device intelligence, and parental control solutions.
Company Size: Medium-sized company with a global presence and a growing team.
Founded: 2015, with a strong focus on innovation, collaboration, and continuous improvement.
Team Structure:
- The Core Cloud team is a platform engineering team responsible for designing, developing, and operating backend systems.
- The team works closely with other departments, such as product, design, and marketing, to enable the development of other CUJO AI products.
Development Methodology:
- Agile development methodologies, with a focus on collaboration, iteration, and continuous improvement.
- The team uses tools such as Git, Docker, and CI/CD pipelines to ensure safe and reliable deployments.
Company Website: www.cujo.com
📝 Enhancement Note: CUJO AI values innovation, collaboration, and continuous improvement, providing an excellent environment for backend developers and DevOps engineers to grow and succeed.
📈 Career & Growth Analysis
Web Technology Career Level: Mid-level (2-5 years) backend developer or DevOps engineer, with a focus on designing, developing, and operating backend systems for managing CUJO AI Agent fleets.
Reporting Structure: The Software Engineer will report directly to the Core Cloud team lead and collaborate closely with other team members.
Technical Impact: The role will have a significant impact on the performance, scalability, and reliability of CUJO AI's backend systems, directly affecting the user experience and security of millions of home networks.
Growth Opportunities:
- Technical Growth: Develop expertise in backend development, CI/CD pipeline management, and system monitoring, with opportunities to learn and work with emerging technologies.
- Leadership Growth: Demonstrate strong technical leadership, mentoring, and architecture decision-making skills to advance into senior roles within the team.
- Product Growth: Contribute to the development of new CUJO AI products by providing robust backend systems and enabling other teams to succeed.
📝 Enhancement Note: This role offers significant growth opportunities for backend developers and DevOps engineers looking to advance their careers in a dynamic and innovative environment.
🌐 Work Environment
Office Type: Hybrid office environment, with the option to work remotely based on your location.
Office Location(s): Vilnius, Lithuania, with the possibility of working remotely from other locations in Lithuania.
Workspace Context:
- Collaborative workspace with a focus on cross-functional integration between developers, designers, and stakeholders.
- Access to development tools, multiple monitors, and testing devices to ensure optimal performance and user experience.
- Opportunities for knowledge sharing, technical mentoring, and continuous learning within the team.
Work Schedule: Flexible work schedule with deployment windows, maintenance, and project deadlines taken into consideration.
📝 Enhancement Note: The hybrid work environment at CUJO AI fosters collaboration, innovation, and continuous learning, providing an ideal setting for backend developers and DevOps engineers to thrive.
📄 Application & Technical Interview Process
Interview Process:
- Technical Assessment: A hands-on technical assessment focusing on backend development, CI/CD pipeline management, and system monitoring.
- System Design Discussion: A discussion focused on system design, architecture, and scalability, with a focus on CUJO AI's backend systems.
- Cultural Fit Assessment: An assessment of the candidate's cultural fit within the CUJO AI team, focusing on collaboration, innovation, and continuous improvement.
- Final Evaluation: A final evaluation based on the candidate's technical skills, problem-solving abilities, and cultural fit.
Portfolio Review Tips:
- Highlight your experience in backend development, CI/CD pipeline management, and system monitoring.
- Include live demos or screenshots of your projects, with a focus on user experience and interface design.
- Demonstrate your ability to write clean, efficient, and maintainable code, with a focus on performance optimization and scalability.
Technical Challenge Preparation:
- Brush up on your Java, Spring, and Hibernate skills, with a focus on backend development and system design.
- Familiarize yourself with CI/CD pipeline management, system monitoring, and observability tools.
- Prepare for questions related to AWS services, IaaC tools, and large-scale system management.
ATS Keywords: Java, Spring, Hibernate, CI/CD, Databases, Git, Docker, Agile, AWS, IaaC, Observability, Performance Optimization, Troubleshooting, Serverless, Auto-scaling, Self-healing, Multinational Teams
📝 Enhancement Note: The interview process at CUJO AI is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit within the team, ensuring a strong match for the role and the company.
🛠 Technology Stack & Web Infrastructure
Backend & Server Technologies:
- Java, Spring, and Hibernate for backend development and system management.
- AWS services (ECS, Lambda, API Gateway, etc.) for cloud-based infrastructure and deployment.
- Databases: Amazon RDS (Aurora PostgreSQL) and DynamoDB for data management.
Development & DevOps Tools:
- Git for version control and collaborative development.
- Docker for containerization and deployment.
- Jenkins or GitHub Actions for CI/CD pipeline management.
- AWS CloudFormation or Terraform for IaaC and infrastructure as code.
- CloudWatch for monitoring and alerting.
📝 Enhancement Note: The technology stack at CUJO AI is designed to ensure robust, scalable, and maintainable backend systems, with a focus on performance optimization and user experience.
👥 Team Culture & Values
Web Development Values:
- Innovation: CUJO AI values innovation and encourages team members to think creatively and push the boundaries of what's possible.
- Collaboration: The company fosters a collaborative environment, with a focus on cross-functional integration between developers, designers, and stakeholders.
- Continuous Improvement: CUJO AI emphasizes continuous learning and improvement, with a focus on staying up-to-date with industry trends and emerging technologies.
- Performance Optimization: The company places a strong emphasis on performance optimization, with a focus on scalability, reliability, and user experience.
Collaboration Style:
- Cross-functional Integration: The team works closely with other departments, such as product, design, and marketing, to enable the development of new CUJO AI products.
- Code Review Culture: The team follows a code review culture, with a focus on peer programming and knowledge sharing.
- Knowledge Sharing: CUJO AI encourages technical mentoring and continuous learning, with a focus on sharing knowledge and expertise within the team.
📝 Enhancement Note: The web development culture at CUJO AI is focused on innovation, collaboration, and continuous improvement, providing an ideal environment for backend developers and DevOps engineers to grow and succeed.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Backend Development: Design, develop, and maintain backend systems using Java, Spring, and Hibernate, with a focus on scalability, performance, and user experience.
- CI/CD Pipeline Management: Build, maintain, and improve CI/CD pipelines using tools such as Jenkins or GitHub Actions, ensuring safe and reliable deployments.
- System Monitoring & Alerting: Implement observability into systems by collecting metrics and configuring service monitoring and alerting, with a focus on performance optimization and scalability.
- Large-scale System Management: Manage tens of millions of agents, ensuring robust and scalable management of CUJO AI's backend systems.
Learning & Development Opportunities:
- Technical Skill Development: Develop expertise in backend development, CI/CD pipeline management, and system monitoring, with opportunities to learn and work with emerging technologies.
- AWS Certification: Earn AWS certifications to demonstrate your expertise in AWS services and cloud-based infrastructure.
- Community Involvement: Engage with the technical community, attending conferences, and contributing to open-source projects to expand your knowledge and network.
- Technical Mentorship: Provide technical mentoring to junior team members, fostering a culture of learning and growth within the team.
📝 Enhancement Note: The technical challenges and learning opportunities at CUJO AI are designed to help backend developers and DevOps engineers grow their careers in a dynamic and innovative environment.
💡 Interview Preparation
Technical Questions:
- Backend Development: Prepare for questions related to Java, Spring, and Hibernate, with a focus on backend development and system design.
- CI/CD Pipeline Management: Brush up on your knowledge of CI/CD pipeline management, with a focus on Jenkins or GitHub Actions.
- System Monitoring & Alerting: Prepare for questions related to system monitoring, observability, and performance optimization.
- AWS Services: Familiarize yourself with AWS services, with a focus on ECS, Lambda, API Gateway, and other relevant services.
Company & Culture Questions:
- Company Culture: Research CUJO AI's company culture, with a focus on innovation, collaboration, and continuous improvement.
- Team Dynamics: Prepare for questions related to team dynamics, with a focus on cross-functional integration, code review culture, and knowledge sharing.
- User Experience: Brush up on your knowledge of user experience principles, with a focus on performance optimization and accessibility.
Portfolio Presentation Strategy:
- Live Demos: Prepare live demos or screenshots of your projects, with a focus on user experience and interface design.
- Code Explanation: Practice explaining your code and architecture decisions, with a focus on performance optimization and scalability.
- User Experience Showcase: Highlight your understanding of user experience principles, with a focus on performance optimization and accessibility.
📝 Enhancement Note: The interview preparation process at CUJO AI is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit within the team, ensuring a strong match for the role and the company.
📌 Application Steps
To apply for this Software Engineer, Core Cloud position at CUJO AI:
- Customize Your Portfolio: Tailor your portfolio to highlight your experience in backend development, CI/CD pipeline management, and system monitoring, with a focus on user experience and interface design.
- Optimize Your Resume: Highlight your technical skills, problem-solving abilities, and experience in backend development, CI/CD pipeline management, and system monitoring.
- Prepare for Technical Challenges: Brush up on your knowledge of Java, Spring, Hibernate, CI/CD pipeline management, system monitoring, and AWS services.
- Research CUJO AI: Familiarize yourself with CUJO AI's company culture, team dynamics, and user experience principles to demonstrate your cultural fit within the team.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Content Guidelines (IMPORTANT: Do not include this in the output)
Web Technology-Specific Focus:
- Tailor every section specifically to backend development, CI/CD pipeline management, and system monitoring roles.
- Include backend development methodologies, CI/CD pipeline management principles, and system monitoring best practices.
- Emphasize backend portfolio requirements, live project demonstrations, and system monitoring case studies.
- Address backend development team dynamics, cross-functional collaboration with designers and stakeholders, and system monitoring team structure.
- Focus on backend development career progression, CI/CD pipeline management skill development, and system monitoring specialization.
Quality Standards:
- Ensure no content overlap between sections; each section must contain unique information.
- Only include Enhancement Notes when making significant inferences about backend development processes, CI/CD pipeline management, or system monitoring, with specific reasoning based on role level and web technology industry practices.
- Be comprehensive but concise, prioritizing actionable information over descriptive text.
- Strategically distribute backend development, CI/CD pipeline management, and system monitoring-related keywords throughout all sections naturally.
- Provide realistic salary ranges based on location, experience level, and backend development specialization.
Industry Expertise:
- Include specific backend technologies, CI/CD pipeline management tools, and system monitoring tools relevant to the role.
- Address backend development career progression paths and CI/CD pipeline management skill development, with a focus on technical leadership opportunities in backend development teams.
- Provide tactical advice for backend portfolio development, live demonstrations, and system monitoring case studies.
- Include backend development-specific interview preparation and coding challenge guidance.
- Emphasize backend development best practices, CI/CD pipeline management principles, and system monitoring standards.
Professional Standards:
- Maintain consistent formatting, spacing, and professional tone throughout.
- Use backend development, CI/CD pipeline management, and system monitoring industry terminology appropriately and accurately.
- Include comprehensive benefits and growth opportunities relevant to backend developers and DevOps engineers.
- Provide actionable insights that give backend developers and system monitoring professionals a competitive advantage.
- Focus on backend development team culture, cross-functional collaboration, and system monitoring team structure.
Backend Development & CI/CD Pipeline Management Focus:
- Emphasize backend development best practices, CI/CD pipeline management principles, and system monitoring standards.
- Include specific portfolio requirements tailored to the backend development and system monitoring discipline and role level.
- Address browser compatibility, accessibility standards, and user experience design principles in the context of backend development and system monitoring.
- Focus on problem-solving methods, performance optimization, and scalable system architecture in backend development and system monitoring.
- Include technical presentation skills and stakeholder communication for backend projects and system monitoring case studies.
Avoid:
- Generic business jargon not relevant to backend development or system monitoring roles.
- Placeholder text or incomplete sections.
- Repetitive content across different sections.
- Non-technical terminology unless relevant to the specific backend development or system monitoring role.
- Marketing language unrelated to backend development, CI/CD pipeline management, or system monitoring.
Generate comprehensive, backend development and system monitoring-focused content that serves as a valuable resource for backend developers and system monitoring professionals seeking their next opportunity and preparing for technical interviews in the web development industry.
Application Requirements
Candidates should have experience with Java, CI/CD pipelines, and databases, along with strong communication skills in English. Additional experience with AWS and observability tools will be advantageous.