Distributed Systems Engineer / SRE
Агентство / HR ресурс NewHR ( newhr.ru )
Опыт работы более 5 летот 6 500 до 8 500 $
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
a Distributed Systems 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.
Your 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
- creating low-level internal services working with Linux syscalls
- figure out architecture design of complex product features and participate in the implementation
- managing 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), modify/improve OSS code if required
- optimizing CD pipeline for scalable components delivery
- tuning Linux OS and popular OSS for security and high performance
- writing internal tools and solutions for engineering and infrastructure teams
Responsibilities - Software Engineering
- Responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Evaluate and propose improvements to an existing system
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Responsibilities - Infrastructure Engineer
- Maintain and evolve application cloud infrastructure (AWS)
- Maintain and evolve Kubernetes clusters
- Infrastructure hardening according to compliance and security requirements
- Maintenance and development of monitoring, logging, tracing, alerting solutions
- Build CI/CD pipeline
- Implement Disaster Recovery solution
- Build Multi-Region solution
Our technologies
- Ruby on Rails, Java, Go, Node.js
- Postgres, Kubernetes, Terraform, Ansible, Amazon (AWS)
- Instead of Jira - Github and Google Docs. All communication by Skype & Slack
Our expectations
- BS/MS degree in Computer Science, Engineering or a related subject
- 7+ years of industry experience
- Experience in building distributed systems
- A hands-on approach to implementing solutions.
- Good understanding of Linux networking and security
- Experience of working with public cloud infrastructure providers(AWS/Azure/Google Cloud)
- Understanding of Kubernetes concepts
- Experience with Terraform, Docker
- Experience with databases such as PostgreSQL
- Experience with any programming language. Golang is a plus
- Contributions to open-source projects is a plus
We offer
- Remote work with long-term employment on a full-time basis: we are working in the Moscow time zone (team calls at about 7pm, 2-3 times a week)
- Further relocation to Barcelona/Singapore is available and additionally negotiated
- Competitive Salary in US dollars (depending on your skills)
- A great opportunity for professional development within a successful project, knowledge-Exchange
- Interesting and challenging tasks
- Business trips to the USA (Cupertino)
- Full compensation for buying work computer
- A contract with you as an individual entrepreneur, 20 workdays of paid vacation