Software Engineer, Infrastructure

Kraków, Poland

About the project
  • We move fast, deliver new business features daily, scale with new products and markets. To do this efficiently, we need advanced infrastructure services. This includes reliable and manageable AWS infrastructure, automated deployment pipeline, application monitoring, tracing, logging, job scheduling, container management, Linux images tuning.
  • We also develop billing related infrastructure which is critical for company cash flow. This includes invoice management services and integrations with credit card payment gateways and business intelligence tools.
  • Based on requirements from all Codewise developers, as well as on your vision and buy-in from the team, you will shape infrastructure and tools we will use for years to come. We expect solutions that - while technically excellent and pleasant to use - bring a lot of value to our developers, by simplifying and automating their work.
About the role
  • Participate in shaping the long-term vision for our AWS infrastructure and services
  • Develop and advocate best practices in utilizing AWS resources and services
  • Maintain and improve our continuous delivery platform
  • Build new state of the art tracing and logging infrastructure based on open source
  • Support business intelligence and accounting teams via tailored products
  • Ensure high code quality standards
Key Responsibilities
  • Work closely with developers from other teams and treat them as your clients
  • Ensure great user experience by focusing on detail, speed and fluency of software
  • Limit maintenance cost of infrastructure services through proper design and implementation techniques
  • Maintain and develop Java applications that support billing, credit card processing and accounting of Codewise products
  • Promote good practices in areas of DevOps; help product teams implement state of the art observability of their services
  • Represent Codewise infrastructure and its products with companies that comprise the CentralNIC group
  • Help others decide upon the best infrastructure solutions be it communication protocol, load balancing approach or monitoring standards
  • Keep track of AWS platform improvements and introduce solutions providing better performance and cost effectiveness of Codewise products
  • Stay up to date with foundational technologies (could be Linux kernel improvements, better Java logging frameworks, new Spring developments, Terraform best practices)
  • Openness to new technologies, invention
  • Advanced programming skills
  • Positive attitude, people orientation and excellent communication skills
  • A strong knowledge of English
Nice to have
  • Experience with Amazon Web Services,
  • Experience in writing backend services (Java)
  • Experience with modern database solutions
Tech Stack
  • Java, Spring/Spring Boot, Linux (bash), AWS API/CLI, Python