Senior Software Engineer - Backend (Scala)

24.3k - 30.4k PLN/ mies.B2B
SeniorFull-time·B2B
#434060·Dodano 2 dni temu·1
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

ZioScala CatsRelational DatabasesScalaSQL databases

Firma i stanowisko

Sprout Social is an engineering-driven company based in Kraków, operating in scalable backend services. Their engineering team processes tens of billions of requests and asynchronous events daily, ingesting billions of social messages, shipping over 1,000 production deployments monthly.

Wymagania

  • At least 4 years developing and supporting software in production
  • Minimum 3 years programming in object-oriented languages like Scala or other JVM languages
  • At least 3 years experience with functional programming paradigms and ecosystems such as Scala Cats and ZIO
  • Professional English proficiency (verbal and written)
  • Located in or near Kraków with occasional office availability

Nice to have:

  • 3 years experience developing and supporting scalable, distributed backend services
  • 3 years experience working with SQL and relational databases
  • Professional Polish proficiency

Obowiązki

  • Build, scale, ship, and monitor platform components using Scala, Python, MySQL, Clickhouse, Redis, Kafka, Qdrant, and Solr
  • Partner with product managers, designers, and engineers to define requirements and complete features
  • Improve processes, systems, and tools to deliver quality products
  • Maintain project quality and planning by meeting deadlines, breaking down work, and ensuring testing and monitoring
  • Mentor engineers through knowledge sharing and feedback on pull requests and technical designs

Within 1 month:

  • Complete onboarding covering company mission, products, and engineering approach
  • Plan initial priorities and career goals with manager
  • Learn code deployment processes
  • Collaborate with product and engineering teams
  • Receive and give code reviews
  • Ship first code changes with mentoring

Within 3 months:

  • Focus on code quality and test coverage
  • Understand team roadmap and Agile processes
  • Participate in retrospectives and continuous improvement
  • Build connections across teams
  • Attend technical design meetings
  • Maintain systems handling hundreds of thousands of daily messages
  • Attend presentations, workshops, and training sessions

Within 6 months:

  • Independently own and deliver features
  • Collaborate on quarterly team goals
  • Contribute to MVP definitions
  • Participate in performance conversations and professional growth

Within 12 months:

  • Deliver small-to-medium features on time from implementation to delivery
  • Integrate monitoring and alerting tools
  • Participate in architecture discussions
  • Understand trade-offs in engineering solutions
  • Contribute to technical initiatives for system health
  • Keep frameworks and dependencies up to date

Benefity

  • Eligibility for Restricted Stock Units (RSUs)
  • 26 paid days off annually plus bank holidays and company-wide rest days
  • Paid parental leave: 20 weeks for birthing parents, 16 weeks for non-birthing parents
  • Annual $600 Lifestyle Spending Account for personal well-being expenses
  • Flexible remote-first work model with $550 one-time home office stipend and monthly internet reimbursement
  • Access to mental health resources and wellness programs
  • Opportunities for international travel to Chicago HQ for meetups
  • 50 zł daily lunch stipend when working from Kraków office
Udziały pracownicze
Płatny urlop
Płatne święta
Dofinansowanie szkoleń
Elastyczne godziny

Inne informacje

Please be informed that the data controller is Spout Social (hereinafter "controller"). You have the right to request access to your personal data, their rectification, erasure or restriction of processing, the right to object to processing, as well as the right to data portability and to lodge a complaint to the supervisory authority. Personal data will be processed for the purpose of the recruitment process. Provision of data to the extent resulting from the Act of 26 June 1974 Labour Code is mandatory. In the remaining scope, providing data is voluntary. Refusal to provide mandatory data may result in the impossibility to carry out the recruitment process. The Administrator processes mandatory data on the basis of a legal obligation incumbent upon him/her, while with regard to additional data, the basis for processing is consent. Personal data will be processed until the recruitment procedure is completed and for the period of the possibility of asserting potential claims, and in the case of consent to participate in future recruitment procedures - until the withdrawal of such consent. Consent to the processing of personal data can be withdrawn at any time. The recipient of the data is the Just Join IT service and other entities to whom we have entrusted the processing of data in connection with recruitment.

Sprout Social

Sprout Social

9 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz