Senior Backend Engineer
Krakow, POLAND IT development
Job description
Overview
Location Overview
Working with inspiring and experienced colleagues, you'll find that the atmosphere in our city-centre office in Kraków is informal and engaging. With drive and ingenuity, our teams deliver vital services to PepsiCo employees around the world. With an active, get things-done culture, this is a place where your dynamism and agility will make a difference.
Job Overview
With a broader team of more than 250 associates and offices in New York, Chicago, Plano, Silicon Valley, Mexico, India and Poland, we’re unleashing the full potential of automation, data science, and machine learning to challenge the way snacks and beverages are sold every day.
We're looking for a back-end engineer to join our growing software engineering team. You’ll have a once-in-a-generation opportunity to influence the biggest players in online grocery while also building out new tools that are helping grow our eCommerce business.
Responsibilities
· You will own backend feature development end-to-end, spanning data modelling, testing, scalability, operability and ongoing metrics.
· Be part of the globally distributed product / platform team
· Assist with hiring the best and brightest engineers to the team
· Help in creating and maintaining a fantastic work environment and culture that attracts and retains top engineering talent
· We work in Elixir: however, languages can be learned. We put more emphasis on your general engineering skill and willingness to learn than knowledge of a particular language or framework.
Some technologies that we use. Familiarity is great, but not necessary:
· Elixir (FP experience is fine e.g. Clojure, Haskell, Scala, OCaml, F#)
· Phoenix (an MVC framework like Ruby on Rails)
· Python
· Druid
· Redis
· PostgreSQL
· Docker
· Kubernetes (we have a dedicated team for this)
Qualifications
· Bachelor’s Degree (Computer Science or related preferred)
· Professional experience using Elixir or another functional programming language
· Experience defining system architectures and exploring technical feasibility tradeoffs.
· 6+ years of professional experience in software development
· 3+ years of exposure to building API clients
· Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, continuous integrations, testing, and operations
· Hands-on experience with GCP, AWS, or similar