Senior Software Engineer (Cloud Platform)
Vilnius, Lithuania
Kaunas, Lithuania
From €5,000 gross
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 looking for a Senior Software Engineer to join our Cloud Platform team. The team operates from multiple locations in Europe: Finland, Hungary and Lithuania. Its responsibility is designing, developing, and operating the platforms that provide protection against cyber threats for billions of home user devices. We mainly work with Cloud native solutions (AWS) and bleeding-edge technology.
Responsibilities
- Designing, developing and operating CI/CD pipelines, service monitoring and alerting.
- Maintaining cloud deployment process and code.
- Maintaining configuration management and related tooling.
- Contributing to the company-wide practices in how we build secure, scalable, robust, and cost-efficient processing pipelines and analysis engines.
Requirements
- Experience in working with AWS, especially services like EC2, ECS, ELB, S3, Lambda, API Gateway, Route53, SSM PS, SM, ECR, MSK, CloudWatch, RDS, IAM, VPC, EFS, AWS Backup.
- Have a solid understanding of principles on writing/testing/deploying maintainable production-grade software components. Ideally have experience in writing AWS Lambdas in Python.
- Have experience in provisioning resources in cloud-based environments using infrastructure as a code. Ideally AWS CloudFormation or Terraform.
- Have a solid understanding and experience building declarative automation pipelines with Jenkins as a main tool in CI/CD stack to compile, test, package and deploy components.
- Feel convenient troubleshooting Linux-based environments. Things like SSH’ing to machine and using curl, telnet, dig, netstat, ps, ls, df should be as comfy as own skin.
- Experience / knowledge in running containerized and serverless applications in AWS.
- Understanding of software release and lifecycle management, also for libraries etc. (Maven / Gradle repository usage, PyPi, NPM, DockerHub, ECR etc.).
- Documentation skills (processes, diagrams, technical designs).
A perfect candidate would have
- AWS certifications (any level of either DevOps, Security, Solution Architect).
- Knowledge of messaging infrastructure systems like Kafka, AWS Kinesis.
- Hands-on experience in provisioning monitoring and alerting systems at high load.
- Preferable stack: OpenSearch, Kibana, Elastic search, Grafana, CloudWatch, VictoriaMetrics, InfluxDB, Prometheus.
- Experience in virtualized environments, preferably hands-on experience in Docker.
- Hands-on experience in running non-trivial production workloads in AWS environments, preferably being end-to-end responsible for keeping it stable.
- Understanding always online, rolling upgrades, canary / blue green / red-black deployment models.
- Experience in debugging and troubleshooting business critical production systems under heavy loads.
- Cost awareness and understanding how to monitor costs, analyse existing systems cost structure and make suggestions for more cost-effective use of AWS cloud.
- Security minded, experience in securing AWS environments – understanding the basic principles and building blocks of “security in the cloud”, and convenient with AWS IAM.
- Understanding of auto-scaling and self-healing concepts & principles of building resiliency in distributed systems.
Benefits
- Ability to work flexible hours.
- 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: Performance, AWS Certifications, Inventions, and other
- Benefits package that includes health insurance benefits and more!