Pitney Bowes Jobs

Job Information

Pitney Bowes Senior Scala Engineer in Remote, Ireland

At Pitney Bowes, we do the right thing, the right way. As a member of our team, you can too.

We have amazing people who are the driving force, the inspiration and foundation of our company. Our thriving culture can be broken down into four components: Client. Team. Win. Innovate.

We actively look for prospects who:

• Are passionate about client success.

• Enjoy collaborating with others.

• Strive to exceed expectations.

• Move boldly in the quest for superior and best in market solutions.

Job Description:

he role:

Pitney Bowes is looking for a Senior Scala developer to join the Borderfree team.

Borderfree department provides full cross-border operations for online shops including price conversion, checkout, duties and taxes processing and delivery. You’ll join and lead a team responsible for one of foundational components of the Borderfree platform – payments infrastructure. The team is responsible for accepting and processing payments. We collect payment method information (card details or any other supported method), send this to the data processor and handle the rest of the process including bookkeeping and handling unfortunate situations like refunds.

You will:

You’ll be responsible for ownership of the payments infrastructure including but not limited to:

  • Updating the service to match new regulatory requirements

  • Adding new payment methods as well as migrating some legacy payment methods to our platform

  • Providing insights into service performance (business and technical)

  • Helping to reduce cost of resources needed to run the service

  • Defining the future of the service architecture and technological platform

  • You can fill any position/role in the team and deliver the product at the accepted quality level (you actually could do all the projects alone but with the team you do this better and at higher quality)

Qualification preferences:

We are looking for a candidate with a right mix of technical and industry qualifications.

  • You should know Scala language well. This includes higher-kinded polymorphism and ability to define/implement Monads without using any third-party library

  • You are familiar with some other languages (e.g. Python) and build tools (sbt, Jenkins & Gitlab pipelines)

  • Knowledge of networking and HTTP protocol as we are using REST

  • You are able to deliver architectural vision and update it under the changing circumstances.

  • You can talk to the business representatives in (mostly) their terms. At the same time, you can develop and promote ubiquitous language across multiple departments working with your team.

  • Able to zoom in/zoom out as needed. One day you may be writing the code. Another day you create architectural vision and discuss it with the business stakeholders. And the third day you may discuss design of the service with your team.

  • You see the software engineering as a whole discipline (architecture/code writing/testing/process management/people management). You understand development process(es) and you can see if there are any deficiencies in the way we are doing things and provide suggestions.

  • You are ready to teach the team the techniques, technologies and approaches you need to deliver the product.

  • Your quality bar is very high and under no circumstances you allow it to go down, only up.

  • You know how to approach huge codebases. You can build refactoring strategy (at a different levels). And you also can execute large refactorings as a series of small safe steps.

  • Experience with (applied) concurrency and distributed systems. You know how to avoid race conditions without incurring unnecessary overhead. You clearly know what “eventually consistent” means

  • Given the chance to start everything from scratch, you know how to figure out the technical direction and path yourself.

Technologies We Use

We use (in no particular order):

  • Scala (just core Scala plus internal libraries)

  • PostgreSQL

  • Jetty (both server and client)

  • Kubernetes

  • Gitlab

  • Jenkins

  • Jira

  • Kanban

We will:

• Provide the will: opportunity to grow and develop your career

• Offer an inclusive environment that encourages diverse perspectives and ideas

• Deliver challenging and unique opportunities to contribute to the success of a transforming organization

• Offer comprehensive benefits globally ( pbprojectliving.com )

Pitney Bowes is an equal opportunity employer that values diversity and inclusiveness in the workplace.

All interested individuals must apply online.

Pitney Bowes is an Equal Employment Opportunity/Affirmative Action Employer that values diversity and inclusiveness in the workplace.

Women/Men/Veterans/Individuals with Disabilities/LGBTQ are encouraged to apply.

All interested individuals must apply online. Individuals with disabilities who cannot apply via our online application should refer to the alternate application options via our Individuals with Disabilities link.