
Senior Software Engineer – Fullstack
Posted 22 hours ago

Posted 22 hours ago
• Lead the transition of services from our monolithic codebase to a distributed microservices architecture, focusing on scalability, reliability, and long-term maintainability.
• Design and develop microservices that integrate seamlessly into our wider distributed system, with a strong emphasis on observability and fault tolerance.
• Implement robust architectural patterns across APIs, database schemas, and event-driven systems, ensuring decisions support future scalability.
• Proactively identify potential downstream risks created by architectural choices, addressing them early and providing a clear path forward.
• Produce production-ready code at a consistent pace—making significant contributions within the first 30 days and maintaining that momentum as the project scope expands.
• Write advanced, adaptable code that encapsulates the core essence of the solution and remains resilient as requirements evolve.
• Diagnose and resolve production issues—either independently or collaboratively—and take technical ownership of the systems you engage with.
• Differentiate between reversible and irreversible decisions and act accordingly: accelerate where it's safe and proceed cautiously where necessary.
• Act as a technical partner in cross-functional environments—clearly representing the engineering perspective to both technical and non-technical stakeholders.
• Collaborate with product, design, and data science teams to deliver solutions that fulfill both patient and business needs.
• Communicate progress, obstacles, and risks proactively—rather than waiting until deadlines approach.
• Mentor and coach mid-level and senior engineers—fostering their growth through direct feedback, pairing, and code reviews.
• Exemplify high standards in technical, cultural, and process aspects: quality should be the baseline, not just a goal.
• Continuously cultivate and share domain knowledge—leveraging your insights to benefit the team.
• Actively utilize AI tools (e.g., ChatGPT, Claude, Gemini) to enhance design, code generation, debugging, and documentation, while maintaining a clear perspective on where AI is advantageous and where human judgment is essential.
• Critically evaluate AI-generated outputs before taking action—taking personal responsibility for everything you deliver, regardless of its origin.
• Share successes and challenges with your team—understanding that AI proficiency develops collectively, not just on an individual level.
• 5–7+ years of experience in a full-stack, frontend, or backend software engineering role, delivering production-ready code (with a majority on the backend; full-stack experience is a significant plus).
• Practical experience designing, building, and maintaining microservices within a production distributed system.
• Hands-on experience with AWS infrastructure and/or DevOps-related responsibilities.
• Strong programming proficiency in TypeScript/Node.js, Python, SQL, JavaScript, and React (or similar modern front-end frameworks).
• Familiarity with architectural patterns in large, high-scale applications, including well-structured APIs, database schemas, and event-driven architectures.
• Working knowledge of both relational databases (e.g., MySQL/PostgreSQL) and NoSQL databases.
• Experience collaborating with cross-functional teams, including design, product, and data science.
• Proficiency in automated testing, continuous integration, and contemporary engineering workflow practices.
• Builder mentality: hands-on, eager to dive in, explore the unknown, and bring projects to fruition in dynamic environments.
• Demonstrated AI fluency: practical experience incorporating enterprise AI tools into your engineering workflow to expedite design, code generation, code review, debugging, and documentation.
• Strong judgment in AI-assisted tasks: a proven track record of critically assessing AI-generated outputs prior to action, with a clear understanding of where AI complements engineering and where human oversight is vital.
• **Preferred:**
• Experience with contract testing (Pact or similar) across service boundaries.
• Experience in environments governed by HIPAA regulations, particularly concerning PHI handling requirements.
• Familiarity with saga patterns, Step Functions, or orchestration testing.
• Experience with service-oriented or microservices architectures.
• Experience coordinating manual QA efforts, including with offshore teams.
• **Nice to have:**
• Familiarity with AWS-native tools (EventBridge, SQS, Lambda, Step Functions).
• Experience testing e-commerce platforms.
• Exposure to testing subscription billing or payment processor integrations.
• Experience with observability tools as part of a quality strategy.
• Familiarity with feature flag testing strategies (LaunchDarkly or similar).
• Exposure to mobile testing platforms (iOS/Android) in addition to web.
• 💰 Competitive compensation and equity package (RSUs).
• 🥼 Comprehensive benefits: Medical, dental, vision, FSA and HSA, supplemental coverages (critical illness, accident, hospitalization), and 401(k).
• 🧘🏻♀️ Access to wellbeing perks, including OneMedical, Spring Health, SoFi, and Employee Assistance Program.
• 🌴 Flexible paid time off and holiday policy.
• 🐣 Paid parental leave (for both birthing and non-birthing parents).
• 💜 Employee donation matching program.
• 🫱🏻🫲🏽 Culture Committee and employee resource groups for both virtual and in-person connectivity.
• ✨ Complimentary VIP Subscription to Curology or Agency, along with an online retail discount.
Smartsheet
Smartsheet
Domus Global
PSI CRO AG
Get handpicked remote jobs straight to your inbox weekly.