Infrastructure engineer
Агентство / HR ресурс NewHR ( newhr.ru )
Опыт работы более 5 летот 6 500 до 8 500 $
About the company
- Leaders in iPaaS solutions in the US market, rapidly launching in the EU & APAC.
- 6 000 + customers, 1 000 + Connectors to Apps, Database, files, APIs (Cloud, On-Premise)
- Billions of events a day
About the product
- Modern IPaaS solution, an integration platform for corporate services
- High-load distributed system with increased fault tolerance
- We are working with the biggest international companies
We are looking for
an Infrastructure engineer with experience in building high-performing, scalable, enterprise-grade applications. You will work in a polyglot environment where you can learn new languages and technologies whilst working with an enthusiastic team.
We are actively expanding our team. There are 3 directions for this vacancy, you have the opportunity to choose the most suitable: CI/CD, Observability and Production teams.
General responsibilities
Your main focus is building a global distributed scalable resilient platform to run all our components. This includes a wide variety of day-to-day tasks:
- reading and patching of code of popular OSS components (mostly use Golang for open source projects)
- creating low-level internal services working with Linux syscalls
- figure out architecture design of complex product features and participate in the implementation
- managing AWS cloud components using Terraform (as well as Ansible, Packer)
- preparing k8s manifests for components
- design and set up platform-level solutions with proper scaling, resiliency and cost requirements (e.g. end-to-end monitoring, logging, observability pipeline)
- tuning Linux OS and popular OSS for security and high performance
- writing internal tools and solutions for engineering and infrastructure teams
Responsibilities – CI/CD
- Participate in building the modern cloud-native scalable, flexible and extensible CI/CD solution for the whole application ecosystem of the company.
- Implement pipelines to automate security, reliability, and availability best practices during all stages of software lifecycle.
- Scaling: working with new types of environments
- Deployment Data Centers with one button, creating dynamic environments for a microservice application.
- Infrastructure deployment automation, Terraform automation.
Responsibilities – Observability and Production
- Monitoring, working with metrics (Grafana, Prometheus, VictoriaMetrics)
- Rolling out releases to production
- Сreating a platform for automating performance tests
- Participation in making architectural decisions and launching the operation of infrastructure components.
Our technologies
- Ruby on Rails, Java, Go, Node.js
- Postgres, Kubernetes, Terraform, Ansible, Amazon AWS
- Containers/Docker, Linux
Our expectations
- BS/MS degree in Computer Science, Engineering or a related subject
- 6+ years of industry experience, Individual contributor
- Good understanding of Linux networking and security
- Experience of working with public cloud infrastructure providers (AWS/Google Cloud)
- Expert with Kubernetes concepts
- Experience with Terraform, Docker
- Experience with databases such as PostgreSQL
- Experience in building distributed systems
- A hands-on approach to implementing solutions.
- Experience with any programming language (Go and Ruby are preferable)
- Contributions to open-source projects is a plus
- English – not lower than upper-intermediate
We offer
- Relocation to Spain, Barcelona
- Stock options
- A great opportunity for professional development within a successful project, knowledge-Exchange
- Interesting and challenging tasks
- Full compensation for buying work computer
- 20 workdays of paid vacation