Вакансия: Distributed Systems Engineer / Developer
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 be responsible for building API interfaces( for customers, UI team etc), building high performance queuing/storage engine. You will collaborate with UI, connectivity and devops teams to come up with elegant solutions to complex problems.
Your 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 existing system
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Infrastructure Engineering
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 expectations
BS/MS degree in Computer Science, Engineering or a related subject
5+ 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 Golang and databases such as PostgreSQL
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 Moscow time zone (team calls at about 7pm, 2-3 times a week)
Further relocation to Singapore/Barcelona 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 (Coopertino), up to 2 weeks every 3 months - Important! You should have a USA Visa or opportunity to get it
Full compensation for buying work computer
A contract with you as an individual entrepreneur, 20 work days of paid vacation