Platform Infrastructure Engineer at Magine (Stockholm, Sweden)
Your role
We’re looking for experienced Infrastructure Software Engineers to help us further evolve our infrastructure to support a rapid growth of users and global expansion.
The objective for the infrastructure team is to ensure scalability, performance and high availability of our services and to help other teams to increase their productivity by providing a Platform-as-a-Service to the development teams.
Specific tasks for an Infrastructure Software Engineer include (but are not limited to!):
Requirements
Examples of technologies used
Programming languages: Scala, Python, Go
Desired Skills and Experience
- Architect and design our global distribution system
- Design and develop infrastructure components and libraries
- Constantly improve our delivery pipeline to decrease development cycle time and to reduce risk of failures
- Evolve our monitoring systems
- Perform load testing
- Infrastructure automation
- Experience with load balancers, proxies and caches, such as HAProxy, Nginx, Varnish
- Knowledge of SQL and NoSQL databases
- Good understanding of system design, data structures and algorithms
- Interest in working with distributed, fault-tolerant systems
- Experience with network programming, especially on *nix platforms
- Interest in cloud computing platforms
- Interest in test automation, including load testing
- Data processing: Cassandra, Postgres, Kafka, Spark, Flume
- Routing and caching: Nginx, HAProxy, Varnish
- Runtime environment: Mesos, Aurora, Chronos, Docker
- Cloud computing: AWS (EC2, S3, RDS, SQS, Cloudformation etc)
- Other components: Zookeeper, Consul, Vault