Plenful is a healthcare technology company focused on moving pharmacy forward through intelligent automation. It provides automation and workflow solutions desi
Staff Software Engineer
Location
California
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Staff Software Engineer
Plenful
Title: Staff Software Engineer, Data Platform Location: San Francisco, CA (Hybrid), US (Remote) Department: Engineering Job Description: About the role We are hiring a Staff Software Engineer to own the data platform that powers Plenful’s automation engine. You will operate as the technical owner of this layer — setting direction, making architectural calls, and writing code. Our platform automates complex, multi-step processes in a regulated healthcare domain. The data layer underneath — how we model domain entities, serve rich context to AI-driven automation, and maintain auditability across every decision — is the foundation on which everything else is built. The stack is AWS, Postgres, and Python. It needs to be fast, correct, and built to evolve. This is greenfield platform work with real constraints: healthcare compliance, rapid customer growth, and AI systems that depend on the quality of the data you provide them. You will define core data abstractions, shape how the platform represents and queries its operational world, and build the systems that let feature teams ship with confidence. What you’ll do - Own the design and evolution of the core data model — domain entities, actions, and the audit trail that governs every automated decision - Build the data layer that AI agents read from and write to: expressive enough that models can reason over operational context, governed enough for healthcare compliance - Define how domain knowledge is structured, versioned, and queried — laying the groundwork for increasingly rich context, serving as the platform matures - Establish data contracts and APIs that give feature teams clean, stable interfaces to build against - Drive platform reliability as we double our customer base and traffic without degrading performance - Set technical direction for the data platform in partnership with the product, and feature team leads What success looks like - A well-governed, scalable data platform that becomes a lasting competitive advantage - Clear data contracts and boundaries that let feature teams ship rapidly and safely - Platform stability and performance as the customer base and traffic double - A defensible data foundation that compounds in value as AI capabilities evolve What we’re looking for Must have - 12+ years of professional software engineering experience building backend or data infrastructure in production - Deep expertise in relational databases: schema design, query performance, data modeling tradeoffs - Track record designing and evolving data models in complex, growing systems - Experience operating production systems at scale, including incident response and reliability work - Hands-on coding ability in backend systems (Python-heavy environment, but language agnostic) - Strong reliability instincts: observability, testing, data integrity - Ability to make good decisions with incomplete information — e.g., designing data models when the domain is still being codified, and product requirements are evolving alongside AI capabilities Nice to have - Experience in healthcare, fintech, or other compliance-heavy infrastructure environments - Background at high-throughput infrastructure companies (Stripe, Brex, Notion, or similar) - Practical understanding of applied AI systems — how models consume structured data, not pure ML research - Comfort in customer-facing technical discussions Plenful perks - Comprehensive Benefits Package: Enjoy unlimited PTO, fully covered health insurance (medical, dental, and vision), meal stipend, health & wellness stipend, 401(k) matching, and stock options - Mission-Driven, World-Class Team: Join an exceptional group of professionals aligned around a meaningful mission and committed to making an impact - Opportunities for Growth: Strengthen your partnership expertise through collaboration with experienced, high-performing leaders across the organization - Flexible Hybrid Work Environment: This position is would be based out of our downtown San Francisco office 2 days a week. #LI-hybrid
Related Guides
Related Job Pages
More Software Engineer Jobs
Role Description - Develop and maintain robust Java applications to support internal and external business operations. - Work closely with cross-functional teams to gather requirements and translate them into technical specifications. - Implement new features, enhancements, and bug fixes while ensuring adherence to best coding practices. - Participate in code reviews to improve code quality and promote knowledge sharing within the development team. - Troubleshoot and debug applications to ensure optimal functionality and performance. - Collaborate with DevOps teams to streamline deployment processes and improve system reliability. - Engage in continuous learning to stay updated with the latest Java technologies and frameworks. Qualifications - Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field. - 3+ years of experience as a Java Developer, with a strong understanding of Java programming and development frameworks. - Strong knowledge of software design principles, design patterns, and best practices. - Extensive hands-on experience with Spring Boot. - Familiarity with database systems such as PostgreSQL or NoSQL databases. - Excellent analytical, problem-solving, and debugging skills. - Strong communication skills, capable of working collaboratively in a team environment. - Ability to manage multiple tasks and projects simultaneously while meeting deadlines. - Familiarity with Agile development methodologies is a plus. Benefits - Competitive remuneration package adjusted to proven skills and experience. - Excellent working conditions. - Exposure to training and professional development capabilities, including the ability to engage in cutting-edge research. - Exposure to international clients and collaborators. Company Description
.Net Application Developer
apexanalytixapexanalytix is a technology company providing an AI-native supply chain risk platform for enterprises, focused on helping organizations manage supplier risk, c
Title: .Net Application Developer Location: Greensboro, NC Department: R&D - Portal Job Description: About Us: At apexanalytix, we’re lifelong innovators! Since the date of our founding nearly four decades ago we’ve been consistently growing, profitable, and delivering the best procure-to-pay solutions to the world. We’re the perfect balance of established company and start-up. You will find a unique home here. And you’ll recognize the names of our clients. Most of them are on The Global 2000. They trust us to give them the latest in controls, audit and analytics software every day. Industry analysts consistently rank us as a top supplier management solution, and you’ll be helping build that reputation. Quick Take The .Net Application Developer is responsible for the development of internal and external-facing products built on Microsoft’s .Net Framework. This position will focus on designing, developing, and maintaining complex web applications using .NET Framework, Razor, MVC, Node.js, and React.js. Key technologies you will work with include PostgreSQL and SQL Server databases, as well as containerization. The role will work heavily with and on our Conductor platform which helps our client manage their supplies and business risk. This role requires onsite work from our Greensboro N.C. office (hybrid). The Work · Design, develop, and maintain complex web applications using .NET Framework, Razor, MVC, Node.js, and React.js · Develop and maintain database schema and queries using PostgreSQL and SQL Server · Optimize database queries and performance to ensure efficient data retrieval and processing · Perform unit, integration, and systems testing components using testing frameworks and tools · Develop and maintain containerization using Kubernetes, ensuring efficient deployment and scaling of applications · Collaborate with QA team and Support team to identify and resolve roadblocks · Ensure the overall security of systems, protecting client data and reporting potential security risks · Enforce corporate security policies and standards · Stay up to date with industry trends and emerging technologies The Must-Haves · A four-year college degree in Computer Science, IT, Engineering, or a related field · At least 4-6+ years of experience in software development with a focus on web application development · Strong experience with latest .NET Framework 9.0 or above, Razor, MVC, Node.js, and React.js · Strong experience using C# and JavaScript. · Strong understanding of software development principles, patterns, and practices · Experience with PostgreSQL and SQL Server databases · Experience with containerization using Kubernetes · Strong problem-solving skills and attention to detail · Excellent communication and collaboration skills · Experience with DevOps tools and practices Nice to Haves · Knowledge of cloud-based platforms (AWS, Azure, etc.) · Experience in microservices architecture · Experience with security best practices and compliance frameworks · Experience with AI tools and Agentic AI Over the years, we’ve discovered that the most effective and successful associates at apexanalytix are people who have a specific combination of values, skills, and behaviors that we call “The apex Way”. Benefits At apexanalytix we know that our associates are the reason behind our successes. We truly value you as an associate and part of our professional family. Our goal is to offer the very best benefits possible to you and your loved ones. When it comes to benefits, whether for yourself or your family the most important aspect is choice. With resources such as a strong Mentor Program, Internal Training Portal, plus Education, Tuition, and Certification Assistance, we provide tools for our associates to grow and develop.
Role Description We are looking for a Senior Node.js Developer. This role is fully remote, and we accept candidates from anywhere around the globe, given that candidates are within an acceptable time-zone difference to (GMT+3). Responsibilities: - Design and implement reusable, clean, tested, efficient, secure, maintainable, and well-documented solutions. - Assist partners in their integration process with our published APIs. - Document findings, actions, and plans thoroughly, by setting up the foundations for a solid reporting framework and a communication standard. - Provide the technical feasibility of implementing product requirements and offer valuable input to the product team. - Translate product requirements into SRS and technical plan. - Proactively identify technical debt and propose mitigation strategies. - Maintain and develop your knowledge about software development, and support/mentor other team members, sharing guidance to help them achieve career growth. - Conduct code reviews for peers to enhance code quality and ensure adherence to high standards. - Understand the business side of the project and have the ability to lead in-depth technical and product discussions. - Bring new tools and innovations that can boost startup productivity. Qualifications - 5+ Years of experience in Software Engineering or adjacent fields. - 3+ Years of experience working fully remotely with a track record of self-management and accountability. - Hands-on experience with JavaScript/TypeScript and/or Node.js/Nest.js. - In-depth understanding of web application architecture and design principles behind scalable applications. - Solid understanding of the Software Development Life Cycle (SDLC) and Agile methodologies. - Experience in designing and optimizing databases, with skills in query optimization, scaling, and data modeling. - Advanced knowledge of Docker and AWS. - English (C1). Requirements - Salary: up to 21.5 EUR/h (on a B2B). - Start date: around 06.08.2026. - Duration: till 31.12.2026 (extension possible). - Engagement: Full-time. Benefits - 100% remote work. - Work with an experienced team of developers and continuous development of your hard and soft skills. - Long-term collaboration on challenging products. Recruitment Process - HR call. - Tech Interview. - Interview with our client. If you need any disability-related adaptation at any step of the recruitment process – simply let the recruiter know! We'd be happy to help. Don't hesitate and apply right away.
Title: Software Developer Location: New York City, New York Job Description: We are seeking an experienced Software Developer with a strong background in Capital Markets, specifically within Commodities trading environments, to support the delivery of low-latency trading systems and technology initiatives. The successful candidate will work closely with cross-functional partners — including trading desks, operations, and technology teams — to design, build, and optimize high-performance applications aligned with business and market objectives. This role is ideal for a proactive, detail-oriented professional who excels in high-performance computing environments and is comfortable working with complex systems, real-time data, and electronic trading workflows within the financial services sector. Location: New York, NY (Hybrid – minimum 2 days in office) Contract Length: 6+ Months (Extension or FTE Conversion Possible) Hours: 9 AM–5 PM EST Pay: W2: $100 RESPONSIBILITIES - Design, develop, and optimize high-performance Java applications for low-latency trading environments. - Devise and implement efficient algorithms and data structures tailored for real-time processing and minimal latency. - Translate business and trading requirements into scalable and reliable technical solutions with minimal guidance. - Collaborate with trading, operations, and technology teams to enhance system functionality and performance. - Develop and execute comprehensive test cases to ensure software stability, reliability, and performance under load. - Investigate and resolve production issues, conducting root cause analysis and implementing long-term fixes. - Communicate effectively with stakeholders regarding system behavior, enhancements, and trading strategy impacts. - Contribute to continuous improvement of system architecture, performance tuning, and development best practices. - Ensure system integrity, performance, and compliance with enterprise technology standards. QUALIFICATIONS - 7+ years of progressive software development experience, preferably within financial services or capital markets. - Proven experience delivering solutions in the following domain: - Capital Markets: Electronic trading systems, commodities trading, market data integration, or low-latency platforms. - Strong expertise in Java development, including multi-threading and concurrency. - Demonstrated experience building and optimizing low-latency, high-throughput systems. - Solid understanding of financial markets and electronic trading workflows. - Experience working with FIX protocol and real-time market data feeds. - Proficiency in performance tuning, profiling tools, and latency measurement frameworks. - Familiarity with containerization and cloud-native architectures is an asset. - Excellent analytical, problem-solving, and communication skills. - Ability to work in a fast-paced, high-impact trading environment with minimal supervision. Preferred - Experience in commodities trading or global markets environments. - Exposure to distributed systems and high-performance computing frameworks. - Experience working in large enterprise or regulated financial institutions. - Familiarity with modern DevOps practices and CI/CD pipelines. - Education - Post-secondary degree in Computer Science, Engineering, or related discipline. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or other non-merit factor. We are committed to creating a diverse and inclusive environment for all employees.
