Company Description
Software Mind develops solutions that make an impact for companies around the globe. Tech giants & unicorns, transformative projects, emerging technologies and limitless opportunities – these are a few words that describe an average day for us. Building cross-functional engineering teams that take ownership and crave more means we’re always on the lookout for talented people who bring passion and creativity to every project. Our culture embraces openness, acts with respect, shows grit & guts and combines employment with enjoyment.
Job Description
Project – the aim you’ll have:
The project focuses on improving and standardizing the CI/CD infrastructure to support the efficient release of software for over 400 microservices. It involves managing a self-hosted Jenkins system, JFrog Artifactory for artifact storage, and GitHub for source code management, all running in AWS. The goal is to automate code quality checks, reduce maintenance efforts, and streamline the deployment process. The team follows DevOps, agile, and lean methodologies, developing the platform as a product with a strong focus on user-centric solutions and collaboration.
Position – how you’ll contribute:
The Platform Engineer role focuses on enhancing CI/CD (Continuous Integration/Continuous Deployment) systems to enable frequent and seamless software releases. The engineer will build and maintain automation tools for code quality monitoring, including automated testing and static analysis, reducing the maintenance effort of the CI/CD infrastructure. They will collaborate across teams to promote a standardized release process for over 400 microservices. The position involves managing a self-hosted Jenkins setup, artifact storage via JFrog Artifactory, and GitHub for source code management, all running within AWS. This role emphasizes DevOps, agile, and lean principles with a customer-oriented approach.
Qualifications
Expectations – the experience you need:
Hard skills:
- In-depth knowledge of Amazon Web Services and interacting with their services and APIs, specifically ECS, EBS, EC2, CloudFormation
- Deep understanding and experience of maintaining and developing on Jenkins
- In-depth experience with Docker and networking
- Experience with designing automation workflows in a release automation environment
- Understanding of dependency management
- Ability to create and consume rest APIs
- Proficiency in Java and Python programming languages
Soft skills:
- Pragmatism with an eye on how to simplify complex systems
- A product mindset
- Ability to drive technical decisions, to explain technical decisions and details at varying levels of abstraction (including other engineers and management)
- Be a mentor and share your knowledge with colleagues
Additional skills – the edge you have:
- Experience with AWS EKS, AWS EC2 Fargate
- Knowledge in Golang, Kotlin or Typescript
- Deep understanding of deployment techniques like Blue Green deployment and feature toggles
- •Experience implementing release automation with Github Actions
Additional Information
Our offer – professional development, personal growth
- Flexible employment and remote work
- International projects with leading global clients
- Non-corporate atmosphere
- Internal & external training
- Private healthcare and insurance
- Multisport card