Help increase the GDP of the internet.
Software Engineer
Location
New York
Posted
66 days ago
Salary
$156.8K - $235.2K / year
Seniority
Entry Level
Job Description
Software Engineer
Stripe
Title: Software Engineer Location: New York United States Job Description: Who we are About 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. What you’ll do Responsibilities - Work on projects that span technologies, systems, and processes in order to design, build, test, and ship great code every day. - Build a great customer experience centered around navigating and actioning on products for internal teams and Stripe users using our infrastructure. - Scope and lead medium to large technical projects that align with Stripe’s broad strategic initiatives. - Develop and execute against both short- and long-term roadmaps, make effective technical trade-offs that consider business priorities, user experience, and a sustainable technical foundation. - Deliver value through a strong collaborative approach with customers and cross-functional stakeholders across Stripe. - Debug production issues across services and several levels of the stack. This includes Ruby, Typescript, Scala and internal tooling. 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 Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering, Computer Engineering or a related field, plus 1 year of Software development work experience. Qualifying experience may be gained before, during, or after education. Position also requires the following: - 1 year of experience in designing and building software solutions in Ruby, Typescript, Python, Scala, Java, C/C++, Haskell, Ocaml, or React; - 1 year of experience in designing and building software using Event Monster, Cron, GraphQL, gRPC, Airflow, Spark, or Presto/SQL queries or integration with external libraries or APIs; - 1 year of experience in designing and solving software problems using advanced algorithms and data structures; and - 6 months of experience in designing and implementing inter-process communication, memory management techniques, file systems, storage management, and addressing concurrency and synchronization challenges using system-level programming. Salary: $156,800.00 - $235,200.00/yr. This salary range represents the base salary range for the role and any sales commissions/sales bonuses targets, if applicable, would be in addition to the base salary. 40 hrs/week Up to 50% remote work permitted. Multiple Positions Available. Additional benefits for this role may include: equity, company bonus or sales commissions/bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends. NY14 #LI-DNI In-office expectations Office-assigned Stripes in most of our locations are currently expected to spend at least 50% of the time in a given month in their local office or with users. This expectation may vary depending on role, team and location. For example, Stripes in Stripe Delivery Center roles in Mexico City, Mexico, Bengaluru, India, and Dublin, Ireland work 100% from the office. Also, some teams have greater in-office attendance requirements, to appropriately support our users and workflows, which the hiring manager will discuss. This approach helps strike a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility when possible. Office locations New York Job type Full time We look forward to hearing from you At Stripe, we're looking for people with passion, grit, and integrity. You're encouraged to apply even if your experience doesn't precisely match the job description. Your skills and passion will stand out—and set you apart—especially if your career has taken some extraordinary twists and turns. At Stripe, we welcome diverse perspectives and people who think rigorously and aren't afraid to challenge assumptions. Join us.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer
aFit StaffingaFit Staffing is a women-owned staffing company specializing in information technology and operations placements across public sector and commercial industries.
Title: Sr. Software Engineer Location: Remote - Indianapolis, IN Job Description: Fully remote aFit Staffing, Inc. is an equal opportunity employer. Description of Duties: The Senior Software Engineer develops and modifies software solutions of a high degree of complexity and scope, using a thorough knowledge of current software development techniques and capabilities within an Agile Scrum framework. Provides technical support to application engineers and lower level software engineers. Works to achieve the most efficient use of available computing resources through effective use of best practices and design patterns. May lead the work of lower level software engineers. Primary Duties and Responsibilities: The Senior Software Engineer designs, develops and documents technical aspects of software systems and related hardware interface components, based on product and system requirements. • Provides technical leadership throughout the Agile development process. • Provides new solutions and works collaboratively with Enterprise Architecture. • Works with System Administration team supporting production environment, as needed • The Senior Software Engineer ensures defined quality controls are meet to mitigate defects. • Provides strategies relating to quality and testing throughout the development process. • Provides leadership in the advancement of process improvements. • The Senior Software Engineer works collaboratively within an Agile Scrum team with minimum assistance/guidance. • Agile champion; participates in an Agile development environment. • Provides mentoring, technical leadership and guidance to software engineers in best practices and appropriate use of design patterns. • Maintains current knowledge of new technologies. • Participates in Sprint Planning, Daily Scrum, Sprint Review and Sprint Retrospective meetings. • Researches and designs new object-oriented techniques and frameworks and incorporates best solutions. • Understand and adhere to the principles of responsible data handling and protection. • Comply with privacy laws and regulations relevant to each employee’s position. • Uphold BI's data privacy and data security policies. • Undertake role-appropriate data security and data privacy training. • Exercise due diligence in handling sensitive or private data encountered while performing their duties. • Ensure data confidentiality, integrity, and availability per organizational policies, guidelines, and legal requirements. • Understand that compliance with these responsibilities is critical to BI operations, security, and compliance requirements. Desired Skills and Experience: • Bachelor’s Degree in Computer Science or related field; or equivalent experience. • At least four years hands-on software development or relevant experience. • At least two years development experience in and Agile environment. • U.S. Citizenship required. • Ability to receive client’s approval to work on contract required. • Must live in the United States 3 of the last 5 years (military and study abroad accepted). • In-depth software development experience and skills in the following areas: - Object Oriented Development, Service Oriented Development, Security best practices - C#, ASP.NET and .NET Core - Angular 4, CSS, DHTML, jQuery - Xamarin, HTML5, iOS and Android - Microsoft Visual Studio 2015 or higher, Microsoft Windows 2012 or higher - Entity Framework 6.0, Telerik, Crystal Reports - Relational database experience, SQL Server 2012 or higher • Extensive use of various change control technologies. • In-depth knowledge of multi-user, multi-tasking software capabilities and constraints. • Outstanding technical and analytical skills. • Outstanding team player. • Experience with self-organizing teams. • Ability to identify tasks which require automation and automate them. • Ability to learn new technologies very quickly and resolve any problems involved in integrating new technologies. • Expert knowledge of standard development tools. • Outstanding written and oral communication skills. • Ability to provide technical mentoring to peers. • Ability to clearly and professionally communicate with Product Manager and Scrum Team. • Excellent customer service skills. • Ability to maintain confidentiality with regard to information stored in operational databases. • Ability to work with computers and the necessary software typically used by the department. Working Schedule and Conditions: Remote outside of CO // Onsite - Boulder, CO Working Conditions for CO residents: Encountered on a regular basis as part of the work this job performs. - Typical office environment - Some work in computer-testing lab with cold temperatures, and high noise levels from hardware alarms. - Ability to reach with hands and arms and to use hands to finger, handle or feel to move computers and testing equipment. - Ability to climb or balance, stoop, kneel, crawl or crouch, to move computers and testing equipment. Education: • Bachelor’s Degree in Computer Science or related field or equivalent experience.
• Act as a Senior Mobile Developer; • Actively collaborate on the architecture and development of high-availability features in the app; • Work with quality-focused development practices, using unit tests and SonarQube (code metrics); • Participate actively in an agile environment; • Collaborate with multidisciplinary teams.
Role Description This is a remote position. We are looking for a Senior / Lead Python Developer to join our team and contribute to the development of innovative, data-driven solutions in a research-oriented environment. In this role, you will work on complex systems involving real-time data processing, machine learning pipelines, and hardware-software integration. You will play a key role in designing and building scalable solutions, while also providing technical leadership and contributing to R&D initiatives. The role combines backend development, data engineering, and AI/ML expertise, with a strong focus on real-time systems and full-stack development. - Develop and maintain systems for: - Real-time signal processing - Data pipelines and ML workflows - Build and integrate solutions involving hardware and software components - Design and develop full-stack applications connected to data acquisition systems - Collaborate with multidisciplinary teams in R&D contexts - Contribute to technical decision-making and architecture design - Ensure code quality, scalability, and maintainability - Support experimentation and prototyping in ambiguous environments Qualifications - 5+ years of experience in software development - Strong proficiency in Python - Experience with Machine Learning / AI - Experience with real-time systems - Hands-on experience with backend development: - Node.js - APIs - WebSockets - MQTT - Experience with modern development stacks: - TensorFlow - TypeScript - Next.js - Docker - Ability to work in ambiguous, experimental, and R&D-driven environments - Proven ability to take technical ownership and provide leadership - Strong problem-solving and analytical skills - Fluency in English Requirements - Nice-to-have: - Experience with signal processing / DSP - Hardware integration - Sensors / DAQ systems - Background in scientific or research-driven projects - Experience working in multidisciplinary engineering environments - Strong collaboration and communication skills - Interest in cutting-edge technologies and experimentation Company Description
Senior Software Engineer
IXOPAYOur mission at IXOPAY, a TokenEx Company, is to secure and optimize payments for global commerce. We’re building an integrated platform that optimizes payment transactions and protects payments data. For merchants who understand that payments are now a strategic function, IXOPAY, a TokenEx Company is a complete payments optimization platform that delivers best-in-class tokenization and transaction routing. We believe our people are our most valuable asset and that our culture is defined by our core values that align the organization with our mission and strategy.
Role Description We're looking for a Senior Software Engineer to join our team, where you'll own the backend architecture for a next-generation AI-first payment orchestration platform. You'll design and build the core systems that unify routing configuration, connector management, and token intelligence under a single control plane — replacing manual, siloed workflows with an intelligent, extensible infrastructure layer. This is a hands-on IC role with broad ownership. You'll work on a small, fast-moving team alongside a UI Developer and a Junior Engineer, augmented by AI agent tooling. You'll define the contracts other systems and agents build against, and you'll ship them to production. What You'll Do - Architect and build the capability-aware Routing Engine — selecting downstream connectors based on instrument metadata (card brand, currency, BIN, transaction type) with fallback logic and structured routing events per transaction. - Build the Configuration Service — encrypted credential store, CRUD API, and tenant-scoped routing targets with a schema extensible to new plugins without migrations. - Design and publish MCP-enabled APIs that allow AI agents to query, simulate, and propose changes — with a human-in-the-loop approval gate for high-impact changes. - Develop and maintain agentic anomaly detection across routing behavior and transaction patterns, feeding signals into a routing recommendation engine. - Collaborate with product and the AI agent team to translate business requirements into durable, observable backend services. - Mentor the Junior Engineer through code review, design discussions, and technical guidance. Qualifications - 5+ years of professional software engineering experience building production backend services. - Strong backend proficiency in C#/.NET — our primary stack is .NET 10. - Experience designing APIs consumed by external systems or agents — REST, event-driven, or both. - Solid understanding of relational databases, data modeling, and schema design for high-throughput financial systems. - Background in payment systems, PSP integrations, tokenization infrastructure, or equivalent fintech backend complexity. - Familiarity with security patterns relevant to payment data: credential encryption, HMAC signing, token handling, and secrets management. - Comfort with cloud infrastructure — we run on Azure (App Configuration, Key Vault). - Strong communication skills and the ability to define architectural direction clearly for a small, collaborative team. Nice to Have - Experience integrating with LLM APIs or building MCP-compatible services. - Prior work with routing engines, rules-based decisioning systems, or capability registries. - Platform or SDK design experience — defining contracts and interfaces that other developers build against. - Familiarity with adapter/plugin architectures for integrating third-party payment providers. - Exposure to AI coding tooling and agent-assisted development workflows. - Background in PCI DSS compliance engineering — scoping, segmentation, and minimizing cardholder data exposure. - Experience with network tokenization, credential-on-file optimization, or Account Updater workflows. Benefits - Competitive salary and benefits. - Opportunities for growth and development. - A collaborative and supportive team environment. - US Benefits Include: - Medical, Dental & Vision Insurance. - Flexible Spending Account (FSA) & Health Savings Account (HSA). - Employer-paid Life, AD&D, STD & LTD Insurance. - Unlimited PTO & Paid Holidays. - 401(k) Plan with Employer Match. Equal Opportunity Employer IXOPAY is an Equal Opportunity Employer and provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, age, disability, genetic information, veteran status, or any other status protected by applicable federal, state, or local law. IXOPAY participates in E-Verify.

