Help increase the GDP of the internet.
Software Engineer
Location
New York
Posted
1 day 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
• 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 We are looking for software engineers to build the platform that enterprises use to understand and govern their AI agents. Geordie is building category-defining tooling for agent visibility, governance, and risk. The ecosystem around us is moving fast, our customers are moving fast, and we ship product every day to keep up. You will work directly with customers to understand what they need, design solutions together, and get changes in front of them quickly. We use a variety of technologies across the Java, Python, Node, Rust, and Golang ecosystems and cloud-native infrastructure. We make heavy use of agents in our day-to-day work and dogfood our own product extensively. Our engineering culture takes influence from Extreme Programming: - Collaborative by default - Close to customers - Iterating in small steps - Shipping at a swift but sustainable pace We pair often, share ownership of what we build, and lean on automated tests and observability so we can keep moving without breaking what we have already shipped. What You'll Do - Build and improve product capabilities for customers, shipping every day. - Own outcomes for customers, together with a pair or small team. - Discuss, design, and iterate solutions collaboratively with customers. - Simplify the complex, refactoring internal systems and streamlining customer workflows. - Learn and explore the future of agents and agent risks alongside the rest of the team. - Contribute to the technical direction of the product, the platform, and the way we work. - Participate in the on-call rota to support our systems and customers. Qualifications - Care for customer outcomes. - Technical quality, automated tests, observability, and fast shipping. - Enjoy working closely with other engineers and customers. - Comfortable pairing and thinking out loud. - Continually learning and seeking to improve. - Give and receive feedback freely and kindly. Requirements - Coding ability; you can read and understand code quickly. - Effective collaboration, whether pair programming or making decisions as a team. - Proficiency in one of the programming languages we use (Java, Python, TypeScript, Rust, Golang). - Understanding of secure software development practices and common software vulnerabilities. - High degree of ownership, adaptability, and willingness to operate in fast-moving environments with evolving processes and tooling. Nice to Haves - Familiarity with AI agents, workflow orchestration, or operational automation using modern AI tooling. - Security research experience finding and disclosing vulnerabilities. - Experience working in high-growth startups. - Experience with native systems programming in C++ or Rust. - Experience with pair programming or other highly collaborative ways of working. Why This Role AI agents are changing how companies operate, and the question of how to govern them safely is only going to grow. Geordie is building the platform enterprises rely on to answer that question. You will work on a product where the problem space is still being defined, alongside customers who are figuring it out at the same time we are. You will ship real things to real users every week, work closely with people you can learn from, and help shape both the product and the way an early-stage company chooses to build software. Our Values - Solve What Matters: We listen intently and stay focused on what truly matters to our customers. - Build, Learn, Iterate: We favour momentum over perfection - testing, learning, and evolving through action. - Kind, Not Comfortable: We're honest, respectful, and unafraid to challenge each other. - A Platform for Your Best Work: We want this to be the most meaningful chapter of your career.
Role Description As a Senior Software Developer, you will design, build, and maintain modern, scalable cloud-native applications using .NET (C#) and React on Microsoft Azure. Contributing across the full stack, you will deliver performant backend API services and intuitive front-end experiences that support product growth and platform stability — on a system that demands high concurrency, high transaction volumes, and exceptional reliability. You will work cross-functionally with product, cloud, and engineering teams to deliver high-performance solutions that improve patient outcomes and modernize how healthcare is delivered. You bring deep technical expertise, a cloud-native mindset, and an AI-first approach to every layer of the software development lifecycle. Key Responsibilities - Backend Development - Design and build robust, scalable, and maintainable backend services using .NET Core (C#), following clean architecture and SOLID principles. - Develop and maintain RESTful and event-driven APIs capable of sustaining high-throughput, concurrent workloads. - Develop data access layers using MS SQL Server, with a strong emphasis on query optimization, indexing strategies, connection pooling, and transaction management for high-volume environments. - Implement resilience patterns including circuit breakers and retry policies to ensure system stability under load. - Design and deploy cloud-native solutions leveraging core Azure services: - Azure App Services — hosting and scaling web APIs and front-end applications. - Azure Function Apps — building lightweight, event-driven compute components. - Azure Event Grid — designing reactive, decoupled event-driven architectures for distributed systems. - Azure Storage Accounts — implementing Blob Storage, Queue Storage, and Table Storage for scalable data and messaging needs. - Frontend Development - Build responsive, performant user interfaces using React 18+ (TypeScript strict mode), following hooks-only, functional component patterns within an Nx monorepo structure. - Develop within and contribute to an internal design system built on Mantine, preferring shared component abstractions over raw library usage. - Implement scalable data-fetching using React Query and internal API hooks, with clean separation of server state from UI state. - Write frontend tests using Jest and React Testing Library, maintaining 90%+ line coverage with mock-first patterns for all API hooks and external dependencies. - Collaborate with UX/design to translate wireframes and specifications into responsive UI experiences. - Optimize frontend performance for scalability through lazy loading, code splitting, and efficient rendering strategies. - AI-First Engineering - Apply an AI-first mindset to daily development — leveraging AI-powered tools such as GitHub Copilot, Claude Code, and AI-assisted testing and observability platforms as foundational instruments to accelerate productivity and elevate code quality. - Evaluate and champion the adoption of emerging AI tooling across the engineering team, driving continuous improvement in how the team designs, builds, and validates software. - Quality Engineering - Write comprehensive unit, integration, and end-to-end automated tests as a core part of the development workflow — not an afterthought. - Champion a test-first culture, ensuring testability is a primary design consideration in every feature and service. - Participate actively in code reviews, maintaining high standards for correctness, performance, security, and long-term maintainability. - Core Skills and Collaboration - Collaborate with product owners and DevOps engineers to deliver cohesive, reliable solutions. - Contribute to system design, architecture decisions, and performance optimizations. - Support software delivery through CI/CD pipelines across QA, Staging, and production environments. - Write clean, maintainable, and well-tested code following industry best practices. - Participate in code reviews, mentoring, and knowledge sharing across the team. - Ensure secure, reliable, and compliant systems in a regulated environment (e.g., healthcare or finance if applicable). Qualifications - Bachelor’s degree in Computer Science or a technology-related field; or equivalent experience with at least ten (10) years of strong technical experience in .NET (C#) and React. - Solid understanding of API design, REST principles, authentication/authorization (OAuth2, JWT, etc.). - Proficiency with SQL Server and data modeling. - A minimum of three (3) years of practical experience in Microsoft Azure. - Experience with React, JavaScript/TypeScript and full-stack development required. - Familiarity with CI/CD workflows using Azure DevOps or GitHub Actions. - Experience working in agile/scrum methodology. - Detail oriented with the ability to multitask, manage time, and communicate effectively. - Demonstrated ability to independently apply a broad range of theories, concepts, principles, and methodologies to product projects involving complex features. - Experience with microservice architecture, CQRS, or event-driven design preferred. - Exposure to containerization technologies like Docker or Kubernetes preferred. - Experience in regulated industries such as healthcare or finance preferred. - Familiarity with monitoring, logging, and observability tools (e.g., App Insights, OpenTelemetry) preferred. Benefits - 🌍 Remote work environment with a flexible work schedule to encourage work-life balance. - ✈ Annual company offsite. - 🌴 Generous leave package including flexible time off policy that encourages team members to take time off to relax and recharge; plus 13 paid holidays, paid sick leave, and paid parental leave. - 💙 Medical, dental, and vision insurance for you and your family, plus a company funded FSA & HSA (dependent on which medical plan you choose). - 💰 401(k) company match. - 💸 One-time workspace reimbursement to help you optimize your remote workspace.
Technology Transformation Developer II
Taylor MorrisonTaylor Morrison, a national homebuilder and developer headquartered in Scottsdale, Arizona, was founded in 2007 through the merger of Taylor Woodrow and Morrison Homes. Operating i
Role Description As a Technology Transformation Developer II working at Taylor Morrison’s Financial Services, you operate at the intersection of technology and business operations — configuring platforms, supporting integrations, and solving problems that have real downstream impact on how loans are closed. You are a contributing member of the Technology Transformation team, partnering closely with the Developer III, Lead, Manager, and cross-functional stakeholders to deliver solutions that scale with our growing operation. You execute medium-complexity work independently and collaborate with senior team members on more complex initiatives. Qualifications - 2–4 years of experience in mortgage systems administration, business systems, or technology implementation. - 1–2+ years of hands-on Encompass experience required — configuration, workflow optimization, admin functions, and troubleshooting. - Exposure to integrations between Encompass and systems such as LoanVision, SoftPro, or Halo preferred. - Familiarity with data concepts and scripting (SQL, JSON, XML, or basic development languages). - Experience working in SOX-controlled or regulated environments preferred. - ICE Mortgage Technology Encompass Administrator Certification preferred (or active progress toward it). - Strong project execution skills across planning, testing, documentation, and delivery. - Proactive, analytical, and process driven, with a strong focus on understanding and exceeding the expectations of the customer. - Strong customer focus with the ability to set and manage expectations. - Proficient in using communication tools such as phone and computer, including Microsoft Suite. - Ability to manage key timeframes and strict deadlines. - Deliver outstanding customer service through clear verbal and written communication, collaborating effectively with both internal and external customers. Requirements - Independently configure, enhance, and maintain Encompass across personas, business rules, input forms, workflows, compliance settings, and eFolder configurations. - Execute medium-complexity system transformation tasks focused on scalability, efficiency, and platform evolution. - Support integrations between Encompass and systems such as LoanVision, SoftPro, Halo, and other mortgage technology vendors under the technical direction of senior team members. - Evaluate existing workflows and configurations to identify gaps, inefficiencies, and improvement opportunities, recommending solutions for review. - Contribute to system performance assessments across Dev/Test/Prod environments. - Contribute to full-cycle Encompass implementations from requirements through post-go-live validation. - Develop and maintain functional and technical specifications for system enhancements you own. - Coordinate testing activities, build test cases, and validate results before production releases. - Execute SOX-compliant release processes including approvals, validation evidence, and deployment documentation. - Partner with mortgage operations, underwriting, closing, secondary markets, and leadership to translate pain points into technical solutions. - Collaborate with Taylor Morrison IT and external vendors to ensure projects are delivered on time and to specification. - Participate in Agile ceremonies and maintain accurate task tracking in Jira. - Communicate clearly, proactively, and with appropriate urgency across technical and non-technical audiences. - Analyze datasets to identify data quality issues, root causes, and actionable insights. - Validate data flows between systems and support business reporting in collaboration with Analytics (including Power BI support when needed). - Maintain detailed documentation, SOPs, and knowledge bases to support long-term organizational learning. - Troubleshoot platform issues and resolve or escalate based on complexity and risk. - Monitor integration health, scheduled jobs, and key technical processes across platforms. - Provide informal guidance to Developer I team members on tickets, configuration patterns, and SOX documentation expectations. - Ensure continuity and reliability of mortgage technology systems through structured problem-solving and careful change execution. - Perform other duties as assigned. Benefits - Competitive Compensation - Health Care - Medical/Dental/Vision/Prescription Drug Coverage - 401(k) with Company Matching Contributions - Flexible Spending Accounts - Disability Programs - Employee & Dependent Life Insurance - Vacation & Company Holidays - Tuition Reimbursement - Employee Home Purchase Rebate Program - Home Mortgage Program - Employee Assistance Program (EAP)

