Stripe Logo

Stripe

Software Engineer

Posted 9 Days Ago
Be an Early Applicant
Dublin
Mid level
Dublin
Mid level
You'll develop tools for Python developers at Stripe, enhancing their productivity through language processing tools and build systems, and collaborating with engineers.
The summary above was generated by AI
Who we areAbout Stripe

Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career.

About the team

The Developer Infra group is responsible for making Stripe’s developers happy and productive. We work on tools, processes, and collaborate with internal stakeholders to accelerate Stripe engineering as Stripe scales.

Python is a popular choice for data engineering, data science, and machine learning, which underpin many of our products and business-critical processes. The Python infrastructure team works on both developer infrastructure and language-specific tooling to support Stripe’s engineers. This includes working on language processing tools, IDEs, build tools, and other infrastructure. Our users include engineers working in product, ML, Data Science, DevOps, and other infrastructure teams. Understanding and meeting the needs of our diverse userbase is key to allowing Stripe engineers working in Python to have the most productive time of their career.

We’re looking for people with a strong background in and interest in building language processing tools and language-specific developer tools. The ideal candidate will have a mix of technical expertise in language processing, a passion for solving developer experience problems, and a pragmatic ability to ship results iteratively in close collaboration with stakeholders and teammates.

What you’ll do

You will join a team working closely with machine learning engineers, data scientists, and other infrastructure teams to build powerful, flexible, and user-friendly tooling that greatly accelerates Python engineers at Stripe. Here are a few examples of the type of work you might do:

  • Working closely with machine learning engineers building LLMs
  • Improving IDE functionality for Python development
  • Constructing systems for analyzing code health and applying automated fixes such as code formatting and type checking to Python
  • Simplifying and automating Python dependency management
  • Integrating Python with build tools for hermetic builds, such as Bazel
Responsibilities
  • Work with a team of technically sophisticated engineers who make developer experience their first priority
  • Solve problems for fellow Stripe engineers by understanding their needs and coming up with both short term and long term solutions
  • Use both qualitative and quantitative metrics to determine priorities and measure effectiveness
  • Deliver practical, useful, and reliable tools, processes, and code refactorings to Stripe engineers
  • Work with stakeholders across Stripe to balance and accommodate competing desires
Who you are

We’re looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement.

Minimum requirements
  • 3+ years of professional, full-time software development experience
  • Either deep Python language knowledge, or experience building tools to improve productivity with empathy for the end user
  • Experience writing high quality code in a major programming language, preferably Python, Ruby, Java, or Go
  • A background supporting engineer focused tools
Preferred qualifications
  • Excellent communication skills and the ability to work well in a collaborative environment
  • Demonstrated ability in language tooling and runtimes
  • Experience working with hermetic build systems, such as Bazel
  • Have the ability to thrive on a high level of autonomy, responsibility, and think of yourself as entrepreneurial

Top Skills

Bazel
Go
Java
Python
Ruby
HQ

Stripe Dublin, Dublin, IRL Office

Grand Canal Street Lower, Dublin, Dublin, Ireland

Similar Jobs

4 Days Ago
Dublin, IRL
Mid level
Mid level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
The Software Engineer II will enhance the Android POS app, ensuring performance and reliability while participating in the software development lifecycle and providing technical guidance through code reviews.
Top Skills: JavaKotlin
4 Days Ago
Dublin, IRL
Entry level
Entry level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
Contribute to the Payments Pricing team by building Toast's payment processing platform, collaborating on a new pricing platform, and ensuring quality delivery.
Top Skills: JavaKotlin
4 Days Ago
Dublin, IRL
Mid level
Mid level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
As a Backend Software Engineer II, you will develop complex financial reporting infrastructure, handle SQL queries, and collaborate with teams to ensure high-quality software delivery.
Top Skills: JavaKotlinSQL

What you need to know about the Dublin Tech Scene

From Bono and Oscar Wilde to today's tech leaders, Dublin has always attracted trailblazers, with more than 70,000 people working in the city's expanding digital sector. Continuing its legacy of drawing pioneers, the city is advancing rapidly. Ireland is now ranked as one of the top tech clusters in the region and the number one destination for digital companies, with the highest hiring intention of any region across all sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account