Lead 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
The next great shift in consumer behavior driven by technological disruption is underway, and it’s happening in the food & beverage industry. New technologies are transforming every aspect of reaching consumers, from the rise of digital marketing and online grocery platforms to the creation of supply chain tools that enable speedy at-home delivery.
Over the past year we have built a very talented team of engineers and developed scalable application, platform and practices. Depending on the team, we use technologies like Python, Elixir, Airflow, AWS, Azure, Postgres, Oban, Factory, Minizinc, Snowflake, etc. Basic monitoring / alerts are in place leveraging DataDog and Sentry. We are looking for a Lead Engineer to help us both develop new features across multiple applications and lead of team of engineers.
Responsibilities
· Be a founding member of the Engineering team in Krakow. Help to attract talent to the team by networking with your peers, by representing Pepsico KBS at conferences and other events, and by discussing our values and best practices when interviewing candidates.
· Lead a product engineering team developing features end-to-end, spanning data modeling, testing, scalability, operability and ongoing metrics.
· Ensure that we build high quality software by reviewing peer code check-ins
· Ensure we hire the best possible talent, continuously develop both team and individuals as well as keep a strong engagement level
· Define best practices for product development, engineering, and coding as part of a world class engineering team in Krakow
· Work on a product team leveraging our core technology platforms, which include Direct Commerce, Supply Chain, Marketing Automation, Mobile, and Data. Collaborate in architecture discussions and architectural decision making that is part of continually improving and expanding these platforms.
· Lead feature development in collaboration with other engineers; validate requirements / stories, assess current system capabilities, and decompose feature requirements into engineering tasks
· Focus on delivering quality software through careful analysis of system capabilities and feature requests, peer reviews, test automation, and collaboration with QA engineers
· Develop software in short iterations to quickly add business value
· Support applications developed by your team
Qualifications
· 5+ years experience developing software applications
· 2+ years experience leading an engineering team
· Deep understanding of database design and engineering
· Strong familiarity with automated test frameworks
· Current skills in following technologies:
· Elixir or Erlang
· Relational databases – Postgres, MySQL, or similar
· AWS, Azure, or similar cloud platforms
· GitHub or similar source control
· Automated build process and tools
· Fluent with Agile processes and tools such as Jira or Pivotal Tracker; must have experience running Agile teams, continuous integration, automated testing, and test driven development
· Excellent skills at project estimation, understanding team velocity / dev capacity, progress tracking with burndown charts