Software Engineer
Vilnius, Lithuania
Kaunas, Lithuania
Helsinki, Finland
Budapest, Hungary
Questions about open positions? Get in touch.
Description
CUJO AI is the leading provider of artificial intelligence solutions for network service providers. We use machine learning and real-world data to develop and deliver cutting-edge cybersecurity, device intelligence, and parental controls that enable network operators to offer better and safer connected experiences to millions of households.
We are seeking a talented and motivated Software Engineer with a background in building cloud native backend services to join our high performing fast growing engineering organization. As a Software Engineer at CUJO AI, you will play a pivotal role in designing, developing and maintaining high quality platform services that power CUJO AI Cloud.
Your responsibilities will be
- Collaborate with cross-functional teams to analyze requirements, design solutions, and implement features
- Write clean, efficient, and maintainable code using best practices
- Participate in code reviews and provide constructive feedback to peers
- Troubleshoot and resolve software defects
- Stay up-to-date with industry trends and emerging technologies
- Take ownership of the work delivered, adopt “You build it, you run it” mentality
- Build and improve CI/CD pipelines to enable safe an stress free deployments
- Implement observability into the systems by instrumenting code to collect metrics and configuring service monitoring & alerting.
Preferred competencies
- Experience in working with AWS, especially services like ECS, ELB, S3, Lambda, API Gateway, Route53, CloudWatch, IAM, VPC, Cognito, SNS/SQS/Kinesis, CloudFront, WAF
- Experience in developing and running containerized and serverless applications in AWS
- Understanding the key technical aspects on distributed systems, observability techniques, monitoring and alerting systems
- Proficiency in one or more programming languages (e.g. TypeScript/JavaScript, Python, Java)
- Strong emphasis on security, automation and quality
- Experience in provisioning resources in cloud-based environments using infrastructure as a code. Ideally AWS CloudFormation with AWS CDK. Terraform experience is a plus
- Have a solid understanding and experience building declarative automation pipelines with tools such as Jenkins or Github Actions to implement CI/CD pipelines to compile, test, package and deploy components in multi-account, multi-region cloud environments
- Good understanding of Git version control system, and common development and collaboration methodologies around it
- Documentation skills (processes, diagrams, technical designs)
- Understanding of OAuth 2.0 standard and flows is considered a plus.
Benefits and Perks
- Ability to work flexible hours
- Hybrid work model
- Modern development equipment
- Opportunity to learn from highly skilled colleagues
- Ambitious projects and meaningful cause
- Team Building and company events
- Conferences, training, books – anything for your development
- 100 hours/year for training during paid business hours
- Multiple Bonus systems, as Performance, AWS Certifications, Inventions and other
- Benefits package that includes Lunch, Recreational, Bicycle (Finland only), Health insurance benefits and more!