Senior Software Engineer/Engineering Lead – Cloud Native Data Back-end job in Kraków / remotely

Senior Software Engineer/Engineering Lead – Cloud Native Data Back-end

Project - the aim you'll have

Our client’s mission is to stop organizations from overpaying for the software they use. They help organizations optimize software availability, compliance and cost savings measures through the delivery of on premise and cloud-based Software Asset Management solutions. Today they are the largest, most successful dedicated developer of SAM solutions, with staff all over the world. To sustain their explosive growth, we are looking for the brightest, most highly-skilled people who have their best work ahead of them. Now is the right time to join our organization. 

Position - how you'll contribute

We’re looking for a passionate Software Engineer to join a team that’s building our global scale, cloud native microservices data warehouse.  

Our new data warehouse solution aims to create a single endpoint for accessing and managing data from a vast pool of sources and structures with exciting requirements, such as handling terabytes of data in real-time. We use a multi-cloud strategy where the software stack is built with a mix of programming languages such as .NET Core and Go, as well as database technologies like Graph databases and GraphQL.   

We believe in DevOps culture where close collaboration is key in an environment where all team members have shared responsibility for development, maintenance and operations of our software. The team focuses heavily on accountability and quality in the development cycle where the developer of each service is responsible for ensuring that relevant monitoring, alerting and logging capabilities are built into the service and that automated test suites are continuously updated. Furthermore, each developer is responsible for acting on issues which show up in the production, staging and development environments.   

The role and responsibility will change continuously within the team as we strive to match given problems with the right technologies and expertise throughout the development process.   

This job presents a unique opportunity to work with leading cloud technologies and programming languages as we transform our market-leading offering to cloud-native microservices. The team you’ll be working in will have a high degree of freedom to design and drive the implementation of a state-of-the-art data warehouse solution without large amounts of legacy to consider. Don’t miss this opportunity! 

Expectations - the experience you need
  • Good knowledge and experience in software architecture, design, implementation and deployment  
  • Experience building consumer- facing APIs (REST, GraphQL)  
  • Experience building and maintaining large scale SaaS solutions  
  • Proficient in Go (we use Go as a primary language of choice)  
  • Willingness to learn new technologies and programming languages when needed  
  • Experience with unit testing  
  • Comfortable working with modern CI/CD pipelines (CircleCI, GitHub Actions, Jenkins) 
Additional skills - the edge you have
  • C# nice to have
  • Wide database experience (SQL, NoSQL, Graph Database etc.)  
  • Experience with streaming data, for example NATS Streaming, Kafka, RabbitMQ  
  • Experience building microservices in event-driven architecture   
  • Knowledge of open-source technologies such as Docker, Kubernetes and Prometheus  
  • Experience in any Business Rules Management System (DaaS concept) 
  • Experience with test automation  
  • Experience working with cloud-native technologies  
  • Basic knowledge of cloud platforms like Azure, AWS or GCP 
  • Clever sense of humor 
Our offer – professional development, personal growth
Decide on the form and conditions of your employment
Flexible employment and remote work
Work with the latest technologies for industry leaders
International projects with leading global clients
Travel to clients’ and work in their environments
International business trips
Work comfortably in a relaxed and inspiring atmosphere that does not enforce a dress code
Non-corporate atmosphere
Develop your skills at work – language classes come to you
Language classes
Develop your competences and skills through skill centers and webinars
Internal & external training
Take care of the health of you and your loved ones
Private healthcare and insurance
Work out, swim and enjoy other fun activities
Multisport card
Take part in activities that support your physical and mental health
Well-being initiatives
Similar job offers
  • Software Development
    Back-end Software Engineer (.NET)
  • Software Development
    Full-stack Software Engineer (.NET + Angular)
  • Software Development
    Back-end Software Engineer (GO)