Software Engineer II

Smarsh Logo

Smarsh

๐Ÿ“Remote - United Kingdom

Summary

Join Smarsh's Workload Management team and contribute to the development of an API-first platform for managing infrastructure. You will uphold high-quality coding standards, design and maintain platform infrastructure, ensure security best practices, and provide operational support. The role involves participation in on-call rotations to maintain system reliability. This position requires a Bachelor's degree or equivalent experience, 2-4 years of DevOps or software engineering experience, and proficiency in at least one programming language. Familiarity with various technologies and tools is also necessary. Smarsh offers a competitive salary, strong benefits package, and a collaborative work environment.

Requirements

  • Bachelorโ€™s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 2-4 years of experience in DevOps or software engineering roles
  • Proficiency in at least one programming language (e.g. Python, Java, Go)
  • Familiarity with IaC/IfC tools (e.g. Terraform)
  • Experience with cloud platforms (AWS, Azure, or GCP) and their associated data services
  • Hands-on experience with continuous integration and deployment systems (e.g. Jenkins, Tekton)
  • Practical experience with containerization and orchestration technologies, particularly Kubernetes
  • Familiarity with observability tools such as Prometheus and Grafana, the ELK stack, or similar managed service
  • Strong problem-solving skills and attention to detail
  • A demonstrated eagerness to learn and grow in a dynamic environment
  • Understanding of API design and development principles

Responsibilities

  • Contribute to the development of an API-first platform for managing infrastructure
  • Uphold high-quality coding standards with a focus on reusability, maintainability, performance, and testability
  • Design, implement, and maintain platform infrastructure by automating workflows related to various data stores
  • Ensure adherence to best practices in security, including authentication, authorization, encryption, and auditing
  • Provide operational support for systems and infrastructure associated with day-to-day operations of data store clusters within Smarshโ€™s Enterprise Platform
  • Participate in on-call rotations to ensure system reliability and availability

Preferred Qualifications

  • Experience running production workloads at scale on AWS
  • Familiarity with technologies such as Elasticsearch, MongoDB, Kafka, or similar systems
  • Proficiency in Python, with a preference for experience using Django

Benefits

  • Competitive salary along with company bonus
  • Strong maternity and paternity scheme
  • A workplace pension scheme
  • Take what you need holiday package
  • Private medical insurance
  • Dental plan
  • Group life assurance
  • Group income protection
  • Employee assistance programme
  • A monthly wellness allowance
  • Adoption assistance
  • Stock options

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs