Senior Software Engineer (Platform/Scala)

24.3k - 30.4k PLN/ mies.B2B
SeniorFull-time·B2B
#423737·Dodano wczoraj·3
Źródło: Sprout Social
Aplikuj teraz

Tech Stack / Keywords

ScalaFront-EndPythonMySQLRedisKafkaTestingJVM

Firma i stanowisko

Sprout Social is a company with an Engineering team located in Kraków. The Engineering team handles a high-scale platform processing tens of billions of requests and asynchronous events daily, ingesting billions of social messages, and shipping over 1,000 production deployments every month. The product is a suite allowing engineers to diversify skills by moving across teams.

Wymagania

  • 4 years experience developing and supporting software in a production environment.
  • 3 years experience programming in object-oriented languages such as Scala or other JVM languages.
  • 3 years experience with functional programming paradigms and ecosystems (e.g., Scala Cats, ZIO).
  • Professional English proficiency in verbal and written communication.

Nice to have:

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

Obowiązki

  • Build, scale, ship, and monitor the platform reliably leveraging technologies such as Scala, Python, MySQL, Clickhouse, Redis, Kafka, Qdrant, and Solr.
  • Partner with product managers, designers, and engineers to define requirements and complete feature work.
  • Improve processes, systems, and tools to deliver quality products.
  • Ensure project quality and planning by meeting deadlines, breaking down work, and ensuring proper testing and monitoring.
  • Mentor other engineers through knowledge sharing and feedback on PRs and technical designs.

Within 1 month:

  • Participate in onboarding and training on company mission, values, and products.
  • Plan initial priorities and align expectations with manager.
  • Collaborate on code deployment and deliver first code changes with mentorship.

Within 3 months:

  • Ensure code quality with test coverage and legibility.
  • Understand team's roadmap and Agile processes.
  • Contribute to a culture of continuous improvement.
  • Build connections with other teams.
  • Attend technical design meetings.
  • Maintain systems handling hundreds of thousands of messages daily.
  • Attend presentations, workshops, and training.

Within 6 months:

  • Independently own and deliver stories per acceptance criteria and mockups.
  • Prioritize quarterly goals with product manager and engineers.
  • Collaborate on new feature MVPs.
  • Engage in performance conversations for professional growth.

Within 12 months:

  • Deliver small-to-medium features on time.
  • Integrate monitoring and alerting tools.
  • Participate in architecture discussions.
  • Understand engineering solution trade-offs.
  • Contribute to technical initiatives improving system health.
  • Help maintain frameworks and dependencies.
  • Innovate with unique ideas to benefit the team.

Benefity

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

Sprout Social

6 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz