Software Engineer Remote Jobs in Rhode Island (US)
This page tracks remote software engineer openings that are location-eligible for Rhode Island.
This page tracks remote software engineer openings that are location-eligible for Rhode Island.
Open jobs
19,231
Hiring companies this week
10
Salary sample
$60,000 - $218,025
Jobs added last hour
0
19231 Jobs
6587 Companies
Our Customer is a Sweden-based AdTech company specializing in advanced self-serve advertising platforms that automate direct transactions between advertisers and major global publishers. Their technology removes traditional friction in ad sales by enabling automation, transparency, and operational efficiency at scale. Platforms are trusted by internationally recognized publishers including TripAdvisor, Bloomberg, The Washington Post, Opera, and Dow Jones, handling millions of transactions worldwide. The project is a strategic architectural transformation toward a Platform-First approach. The company is transitioning from monolithic, client-specific implementations to a standardized, API-driven, multi-tenant ecosystem of reusable microservices. These services power the entire product suite, remaining independent, scalable, and decoupled from frontend or customer-specific customization.
Role Description Join a project where scalability, resiliency, and real-time communication are at the core of the engineering challenge. We are looking for a Senior Java Developer to help build a high-load multi-channel communications platform used to deliver critical notifications to millions of users worldwide. As part of Sigma Software, you will work remotely in an international engineering environment and contribute to the development of distributed, event-driven systems with complex delivery pipelines and fault-tolerant architecture. The project focuses on building a modern multi-channel communications platform capable of delivering critical notifications across email, SMS, voice, and push channels at massive scale. The system supports automated workflows, emergency broadcasts, consent management, reporting and analytics, provider failover strategies, and real-time event processing. - Design and implement a scalable event-driven communications platform - Build highly reliable and fault-tolerant message delivery systems - Manage large-scale real-time event processing pipelines - Design and implement multi-channel delivery pipelines across email, SMS, voice, and push channels - Handle compliance requirements, consent management, and communication policies - Support emergency and high-priority notification workflows - Implement provider failover and resiliency strategies to ensure delivery continuity - Build tracking systems for delivery status, retries, and engagement events - Design and implement observability, reporting, and analytics infrastructure - Develop event processing and message orchestration workflows - Implement provider integrations and external messaging service adapters - Ensure system scalability, throughput, and performance under high load - Collaborate with product and engineering teams on communication flows and requirements - Contribute to architectural decisions and long-term platform evolution - Ensure operational stability, reliability, and maintainability of the system Qualifications - At least 5 years of commercial software engineering experience - Strong experience in Java development - Proven experience designing and building high-scale messaging, notification, or communication platforms supporting email, SMS, push, or voice channels - Strong experience integrating with CPaaS and messaging providers such as Twilio, SendGrid, Amazon SES, SNS, Firebase/APNs, Braze, Iterable, or OneSignal - Solid understanding of event-driven architectures using Kafka, Pub/Sub, Apache Beam, Kafka Streams, Flink, or similar technologies - Strong knowledge of message delivery semantics, including exactly-once or effectively-once processing, idempotency, deduplication, retries, and reconciliation - Experience designing scalable streaming pipelines with support for backpressure, dead-letter queues, replay, ordering, and fault tolerance - Hands-on experience building reliable provider integration layers with failover, rate limiting, webhook processing, and delivery tracking - Strong understanding of messaging compliance requirements, including TCPA, CAN-SPAM, 10DLC, opt-in/opt-out management, suppression lists, and sender reputation - Experience designing systems that protect sensitive customer data and minimize PII exposure - Experience building priority-based delivery architectures for high-volume messaging platforms - Strong understanding of scheduling and time-based delivery logic, including time zones, quiet hours, recurring schedules, and daylight saving time handling - Experience implementing safeguards for large-scale messaging, including approval workflows, preview mechanisms, test modes, and blast-radius protection - Experience designing delivery tracking, reporting, and analytics systems with accurate reconciliation across providers - Strong knowledge of distributed systems, scalability, reliability, and high-availability architectures - Excellent problem-solving skills with the ability to build highly reliable, fault-tolerant backend systems - Upper-Intermediate or higher level of English Requirements - Experience with email/SMS deliverability and sender reputation management - Understanding of A2P 10DLC registration and messaging compliance - Experience with Voice & TTS solutions - Knowledge of template management, content rendering, and localization pipelines - Experience building scheduled or delayed delivery systems on cloud platforms (preferably GCP) - Understanding of event schema design and idempotent event modeling - Experience with BigQuery reporting and analytics - Exposure to regulated environments (e.g., FERPA/COPPA, K-12, education) Benefits - Strong analytical and problem-solving skills - Ability to work in distributed cross-functional teams - Proactive approach to ownership and technical decision-making - Strong communication and collaboration skills - Ability to work in high-load, fast-paced environments - Focus on reliability, scalability, and engineering quality
• Maintain our existing codebase that serves hundreds of thousands of users daily • Implement new features with an focus on delivering impact and value to our users
• Design, develop, and maintain reliable, high-quality, and performant software aligned with technical requirements and best practices • Analyze requirements, estimate work, and define clear scope and acceptance criteria • Coordinate delivery with the Project Manager, ensuring alignment on timelines, risks, and technical constraints, and meeting delivery commitments • Define and enforce architecture, coding standards, and best practices; drive technical decisions and guide long-term architecture direction • Ensure technical feasibility, scalability, and sustainability of solutions and roadmap initiatives • Mentor, coach, and support team members’ growth, fostering a culture of ownership, accountability, quality, and continuous improvement • Collaborate with other technical leaders to ensure alignment, compatibility, and reuse across systems • Improve Agile practices, CI/CD pipelines, and team workflows to increase efficiency and predictability • Contribute to knowledge sharing, training, and continuous learning initiatives • Provide technical input on team composition, required skills, onboarding, and staffing decisions
PNC Bank is part of one of the largest diversified financial services institutions in the United States. With a coast-to-coast presence, PNC is organized around its customers and communities for strong relationships and local delivery of retail and business banking including a full range of lending products; specialized services for corporations and government entities, including corporate banking, real estate finance and asset-based lending; wealth management and asset management.
Job Profile Position Overview At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Engineer Sr within PNC's C&IB organization, you will be based in Morgantown, WV or Pittsburgh, PA. Key Responsibilities Technical Leadership • Lead UI architecture and design decisions for web and responsive applications. • Define UI standards, best practices, and reusable component libraries. • Review code, enforce quality standards, and mentor UI developers. • Guide adoption of modern UI frameworks and design systems. Development • Design and develop complex, scalable, and responsive UI solutions. • Build reusable UI components using Angular / React / Vue and modern JavaScript/TypeScript. • Integrate UI with backend services via REST APIs and microservices. • Optimize applications for performance, security, and cross browser compatibility. Collaboration • Partner with UX/UI designers to translate wireframes and prototypes into high quality implementations. • Work closely with backend engineers, architects, and DevOps teams. • Participate in Agile ceremonies (PI planning, sprint planning, reviews, retrospectives). Quality & Compliance • Ensure UI compliance with accessibility standards (WCAG / ADA). • Enforce secure coding practices and enterprise UI standards. • Support automated testing (unit, integration, UI automation). ________________________________________ Required Qualifications • Multiple years of experience in UI / front end development. • 2+ years in a technical lead or senior UI role. • Strong expertise in: o HTML5, CSS3, SCSS o JavaScript / TypeScript o Angular, React, or Vue • Experience building Single Page Applications (SPA). • Strong understanding of responsive and mobile first design. • Experience consuming RESTful APIs and JSON. • Familiarity with CI/CD pipelines and Git based source control. • Experience working in Agile / Scrum environments. ________________________________________ Preferred Qualifications • Experience with enterprise design systems and component libraries. • Exposure to accessibility standards (WCAG 2.x). • Knowledge of microservices based architectures. • Experience with UI testing frameworks (Jest, Jasmine, Cypress, Playwright). • Cloud exposure (AWS / Azure). • Financial services or regulated industry experience. ________________________________________ Soft Skills • Strong communication and leadership skills. • Ability to influence technical direction and drive consensus. • Proven mentoring and coaching experience. • Excellent problem solving and analytical skills. This position may be eligible for remote work in select geographic locations, subject to approval by PNC. If approved, work must be conducted from a quiet, secure, and confidential home-based workspace. Occasional in-office participation may be required based on business needs. PNC will not provide sponsorship for employment visas or participate in STEM OPT for this position.Job Description - Provides detailed technical design and development of software solutions using existing and emerging technology platforms. - Proposes & designs software solutions to address complex business needs. - Writes code, tests and deploys software. - Prepares technical and procedural documentation required for software. - Maintains and debugs software. PNC Employees take pride in our reputation and to continue building upon that we expect our employees to be: - Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions. - Managing Risk - Assessing and effectively managing all of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework. Qualifications Successful candidates must demonstrate appropriate knowledge, skills, and abilities for a role. Listed below are skills, competencies, work experience, education, and required certifications/licensures needed to be successful in this position. Preferred SkillsApplication Development, Business Management, Customer Solutions, Design, Group Problem Solving, J2EE Applications, J2EE Technologies, MongoDB, Process Improvements, Release Management, Software Solutions, User Experience (UX) Design CompetenciesApplication Delivery Process, Application Design, Architecture, Application Development Tools, Application Testing, Packaged Application Integration, System Development Life Cycle, Technical Troubleshooting, Technical Writing/Documentation Work ExperienceRoles at this level typically require a university / college degree, with 3+ years of relevant / direct industry experience. Certifications are often desired. In lieu of a degree, a comparable combination of education, job specific certification(s), and experience (including military service) may be considered. EducationBachelors CertificationsNo Required Certification(s) LicensesNo Required License(s) Application Window Generally, this opening is expected to be posted for two business days from 05/12/2026, although it may be longer with business discretion. Benefits PNC offers a comprehensive range of benefits to help meet your needs now and in the future. Depending on your eligibility, options for full-time employees include: medical/prescription drug coverage (with a Health Savings Account feature), dental and vision options; employee and spouse/child life insurance; short and long-term disability protection; 401(k) with PNC match, pension and stock purchase plans; dependent care reimbursement account; back-up child/elder care; adoption, surrogacy, and doula reimbursement; educational assistance, including select programs fully paid; a robust wellness program with financial incentives. In addition, PNC generally provides the following paid time off, depending on your eligibility: maternity and/or parental leave; up to 11 paid holidays each year; 9 occasional absence days each year, unless otherwise required by law; between 15 to 25 vacation days each year, depending on career level; and years of service.To learn more about these and other programs, including benefits for full time and part-time employees, visit pncthrive.com. Disability Accommodations StatementIf an accommodation is required to participate in the application process, please contact us via email at AccommodationRequest@pnc.com. Please include “accommodation request” in the subject line title and be sure to include your name, the job ID, and your preferred method of contact in the body of the email. Emails not related to accommodation requests will not receive responses. Applicants may also call 877-968-7762 and say "Workday" for accommodation assistance. All information provided will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations. At PNC we foster an inclusive and accessible workplace. We provide reasonable accommodations to employment applicants and qualified individuals with a disability who need an accommodation to perform the essential functions of their positions. Equal Employment Opportunity (EEO)PNC provides equal employment opportunity to qualified persons regardless of race, color, sex, religion, national origin, age, sexual orientation, gender identity, disability, veteran status, or other categories protected by law. This position is subject to the requirements of Section 19 of the Federal Deposit Insurance Act (FDIA) and, for any registered role, the Secure and Fair Enforcement for Mortgage Licensing Act of 2008 (SAFE Act) and/or the Financial Industry Regulatory Authority (FINRA), which prohibit the hiring of individuals with certain criminal history. California Residents Refer to the California Consumer Privacy Act Privacy Notice to gain understanding of how PNC may use or disclose your personal information in our hiring practices.
We're building an open financial system for the world.
• Architect and build foundational backend systems with a focus on performance, scalability, and reliability • Drive strategic technical direction for complex, cross-team initiatives • Establish and evolve platform best practices, frameworks, and architectural standards • Provide deep technical mentorship and guide design decisions • Shape the team's technical roadmap by collaborating with engineering leadership • Embed AI into engineering and operational practices for improvements
IESF AG is an international recruiting agency, specializing in filling of high-demand tech and IT roles, remote positions and freelancer/contractor searches. We connect skilled developers & teams with exciting and growing modern and innovative companies and start-ups across Europe, Asia, and the USA.
Role Description We are seeking a seasoned backend engineer with sharp web3 expertise. You will help design and scale the infrastructure that powers a multichain yield platform. If you enjoy building real systems rather than prototypes, you could be an excellent match. - Take ownership of core backend systems for a multichain yield engine - Shape how on-chain yield products evolve in the coming years - Join early and influence product, architecture, and culture Qualifications - 3 or more years of experience building and launching production web3 backend systems - Strong experience integrating with protocols and smart contracts, including complex transaction flows and RPC interactions - Solid understanding of EVM internals, smart contract design patterns, and industry best practices - Comfortable with tools such as Tenderly, ethers, viem, and wagmi - Able to push through technical challenges with creativity and persistence - Comfortable working independently in an environment with a shifting context - Care deeply about building things that users trust - Care about a secure, fault-tolerant, and maintainable infrastructure Requirements - Experience deploying smart contracts to mainnet and EVM-compatible networks (Nice to Have) - Solidity DeFi protocols development (Nice to Have) - JavaScript BE with NodeJS (Nice to Have) Benefits - Fast growing company with excellent work environment - Flexibility and great salary range! Company Description IESF AG is an international recruiting agency, specializing in filling high-demand tech and IT roles, remote positions, and freelancer/contractor searches. We connect skilled developers & teams with exciting and growing modern and innovative companies and start-ups across Europe, Asia, and the USA.
Outside Hire is a growing outsourcing company with over 75 employees, building custom products and solutions for our clients. We're dynamic, fast-paced, and always evolving!
Role Description You will own the payment SDK: the embeddable React layer that collects payment credentials inside isolated iframes, exchanges them for tokens, and routes transactions to the correct gateway based on server-issued session intent. This is not a role about building forms and CRUD screens. It is infrastructure that other engineers integrate against and that real money flows through, where a bug is not a broken layout but a failed transaction, a double charge, or a compliance incident. The work is front-end-heavy, but backend competence is a hard requirement. You cannot build a secure payment SDK without understanding what happens on the other side of the wire. What You'll Be Building - The SDK core. Hosted-fields integration with iframe isolation and cross-origin messaging, and a gateway-agnostic public API so integrators write one integration regardless of the processor behind it. - The payment state model. Session intent so the client never decides which gateway processes a transaction, plus idempotency, retries, declines, 3DS challenges, timeouts, and the partial states that need reconciliation. - The integration surface. Versioning and deprecation policy so we can evolve without breaking live merchants, documentation and sandbox examples, and client-side observability on the payment step. Qualifications - 7+ years building production software, with the majority of that time in frontend engineering. - Deep React and TypeScript. Not "I use React." You understand rendering behavior, state boundaries, effect lifecycles, memorization tradeoffs, and how to design a component API other engineers will consume. - Real backend capability. .NET, Java, or Node.js preferred. You can read and write server-side code, reason about API contracts you did not design, debug across the stack, and hold your own in an architecture discussion. - Security fundamentals as instinct. Same-origin policy, CSP, CORS, XSS vectors, iframe isolation, token handling, why secrets never live in client bundles. - Payment integration experience. Gateway APIs, tokenization, hosted fields, webhooks, or equivalent work in a domain where correctness is non-negotiable. - SDK or library authoring experience, or a track record of building interfaces other engineers integrate against. - Testing discipline. You write tests because untested payment code is a liability, not because a policy says to. Requirements - Hands-on experience with gateway and tokenization stacks. - PCI DSS scope reduction, SAQ A or SAQ A-EP work. - 3D Secure 2 implementation. - Cloud and DevOps exposure (Azure or AWS), CI/CD ownership. - Fluency with AI coding tools (Claude Code, Cursor, Codex, Copilot). We use them heavily. Willingness to learn fast is acceptable, resistance is not. How We Work We move fast and requirements change. You will not get a fully specified ticket handed to you. You will get a problem, the business context behind it, and the autonomy to solve it. - You ask the sharp question before writing code, not after shipping the wrong thing. - You escalate ambiguity early instead of guessing quietly. - You push back when an approach is wrong, with a better alternative. - You are comfortable working directly with product and client stakeholders. - You do not need to be managed into producing work you are proud of. If you have only worked in environments with detailed specs, dedicated QA, and long review cycles, you will find this uncomfortable. If you have worked in startups or fast-moving product teams, this will feel familiar. The Bar We are explicit about this because it saves everyone time. We are hiring for craft. That means naming things well, keeping abstractions honest, deleting code that should not exist, reading the gateway documentation rather than guessing, and caring what the integration feels like for the engineer on the other side. We would rather ship one correct payment flow than five that mostly work. If that sounds like unnecessary perfectionism, we are not a fit. If it sounds like how software should have been built all along, we want to talk.
Ranked Top Workplaces in San Diego in 2021, we live and work by our core values of integrity, collaboration, innovation, respect, and service. Corelation cares about each employee, which is exemplified through its competitive pay and outstanding benefits package. Corelation has a generous 401K retirement plan, an extensive paid time off policy, and one of the best company cultures out there! When you join the Corelation Team, you are embarking on a journey of professional and personal development.
Role Description To analyze, develop, document, code, test and convert client data into Keystone using the application of standard code. Responsible for following instruction to maintain and code primary table records with intermediate accuracy. Demonstrate entry-level skill analyzing and solving programming problems that align with client needs. Qualifications - One to two years of similar or related experience. - Demonstrated computer programming experience, professional or academic, which included using an object-oriented programming language (C++). - Ability to apply knowledge, integrate the application of knowledge, skills, and sense of responsibilities to new settings and complex problems. - Strong analytical thinking and problem-solving skills. - Communication and collaboration skills. - Curiosity and interest in ‘how things work’ and ‘how to create things that work.’ - Interest in the power of technology, humility, observation skills, openness to constructive criticism, value and readiness for lifelong learning. Requirements - Required to complete the conversion of a smaller client database less than $500 million in asset size with team support. - Ability to convert database with less than 15 post programmatic conversion issues. - Complete conversion of simultaneous core and external vendor data. - Required to follow and perform all conversion day procedures with team support. - Able to handle all conversion day (and weekend) duties with support. - Ability to multi-task; must be organized to effectively manage multiple projects and shifting priorities. - Maintains interpersonal and communication skills with project resources; works well with team members and is willing to assist others. - Focused time management skills that are organized and able to establish and follow through on priorities with Lead and/or Management input. - Required to follow and meet project deadlines with limited escalation from management. - Must perform complex data transfers, interface development, and vendor cross reference files. - Interface code needs approval prior to code check in. - Run and verify post conversion fixes. - Run and verify standard auxiliary conversions for CSV templates. - Run and verify non-standard auxiliary conversions for external vendors. - Run manual merger program for any client size. - Function as a support role when assigned to address client relations issues. - Frequently meets with conversion analyst to gather requirements and reviews appropriate credit union application specifications under general supervision/guidance. - Participate in ongoing training and education to enhance Keystone knowledge. - Proficiency with SQL and writing queries against complex database structures. - Your job duties include attending and contributing to development team meetings, supporting paired programming project tasks, and collaborating with other developers to convert client data. Benefits - Medical, Dental, Vision, Life Insurance - 401(K) Match - Discretionary profit share - Discretionary annual bonus - Wellness Programs: Yoga and Massages - Bi-Weekly engagements (coffee tastings, trivia, etc.) - Community Involvement - Professional Development Growth Days - Vacation Days - Floating Holidays - Sick Days - Parental leave
Snapsheet makes claims simple for everyone.
• Lead infrastructure upgrades and modernization efforts, including migrating Snapsheet's Ruby on Rails applications to current and supported versions. • Identify and resolve technical debt, improving system stability, performance, and long-term maintainability. • Contribute to technical design processes and provide improvement suggestions and feedback. • Work in an agile environment and participate in weekly stand-ups, retrospectives, etc. • Proactively challenge scopes, flag issues, and suggest alternatives. • Collaborate with other engineers, product management, and design to identify and solve complex problems.
Staffing & Recruiting | Consulting | Managed Services
• Design and maintain various databases, including stored procedures, indexing, and data models. • Develop and optimize ETL pipelines and workflows using SSIS, Python, PySpark, and SQL Server. • Execute large-scale data migrations, including cleansing, validation, and transformation across enterprise systems. • Develop and optimize SQL scripts and stored procedures to support data conversion, validation, and ongoing processing needs. • Build data ingestion and transformation workflows across raw, staging, curated, and analytics layers. • Build and maintain various reporting solutions using SSRS and PowerBI. • Design and implement logical and physical data models (ERDs) for various applications. • Develop stored procedures, views, SQL scripts, and other database components supporting transactional and reporting systems. • Provide production support, including troubleshooting performance issues and on-call support when needed. • Collaborate with cross-functional teams and participate in Agile ceremonies, development activities, code reviews, and release cycles. • Provide knowledge transfer.
19,221more opportunities are still waiting for you.Log in now and take your next shot before someone else does.
SQL, Java, Node.js, Azure, Observability/Monitoring, Webhooks