Senior DevOps Engineer
deepsense.ai helps companies discover the potential of their data and use it to build competitive advantage in the most effective way. Our support covers all stages of the AI journey, from a feasibility study through to end‑to‑end AI solution development, deployment and maintenance. We follow methodology developed on the basis of research and commercial projects delivered for clients such as NTT, Nielsen, L’Oreal, Google and Intel.
We need your help with improving, maintaining and developing CI/CD for current and new projects. We will also appreciate sharing your experience with optimizing applications architecture for high availability, high performance and security.
We carry out projects in the fields of Machine Learning, Big Data, Security, SDN and Cloud Computing. Most of our projects are heavily focused on backend systems. We try to keep them simple ;), but they are usually quite complex distributed systems. We are passionate about microservices architecture. We deploy our projects in public (AWS, GCP) and private (OpenStack) clouds. We love automatization but we follow Rod Michael’s motto: “If you automate a mess, you get an automated mess.”
Working with us you will have the chance to meet extremely talented Software Engineers (we love GoLang, Python and JVM environment based languages i.e. Scala), QA Engineers, Security Experts, Deployment Engineers and System and Network Administrators.
Our teams are truly interdisciplinary and we believe that the DevOps methodology is the best way to make great products.
Are you interested? Grow with us and we will gladly share our knowledge and expertise with you!
You must have:
- experience with Linux (preferable with Debian/Ubuntu distributions),
- understanding of TCP/IP networks (at least at Layer3 level with static routing),
- experience with various programming languages (especially their runtime environments and build systems as well as testing frameworks),
- experience deploying applications in a production environment (Python, Java, Scala, GoLang, Node.js),
- experience with Docker orchestration systems and cluster managers (Kubernetes, Mesos/Marathon, ECS),
- good knowledge of decentralized version control solutions (git),
- experience in creating Continuous Integration environments,
- experience in administrating CI servers (preferable: Jenkins, GitLab CI),
- good knowledge of http server configuration (Nginx, Apache),
- good knowledge of SQL server configuration (MySQL, PostgreSQL, MariaDB),
- experience with public clouds (AWS, GCP),
- experience with configuration management tools (Ansible, Puppet, Chef),
- experience with containers (Docker, LXC),
- experience with infrastructure monitoring,
- understanding of IT security concepts,
- good working knowledge of English (B2 level).
You may have:
- experience in creating continuous deployment systems,
- experience in preparing Integration and End to End tests,
- understanding of NoSQL databases (DynamoDB, Cassandra),
- experience with logs management (ELK stack),
- experience with cloud orchestration (Terraform, CloudFormation),
- experience designing high availability systems,
- experience with stress testing (locust.io),
- experience with application performance profiling,
- experience with application security hardening,
- experience with distributed tracing (OpenTracing/Zipkin),
- experience collecting and analyzing performance metrics (InfluxDB, Prometheus, statsd, Grafana),
- experience with OpenStack,
- experience with dynamic routing protocols, software defined networking (i.e. OpenContrail).
- a chance to work on a strategic and ambitious Big Data-related project utilizing new technologies,
- the chance to be a part of a young, dynamic and internationally successful team,
- the opportunity to learn from and work with seasoned developers with extensive professional experience in Silicon Valley,
- the opportunity to participate in conferences and workshops around the world,
- the opportunity to participate in the Tech Talks (internal training sessions),
- flexible working hours,
- attractive salary,
- attractive benefits package (subsidized medical care, sports, frequent team-building events, fun room).