Ncontracts logo
Ncontracts

We are the leading provider of risk management and compliance solutions for financial services companies.

Software Architect

Location

United States

Posted

3 days ago

Salary

$135K - $155K / year

Seniority

Senior

Bachelor Degree4 yrs expEnglishAWSAzureCloudMicroservicesPythonReact.NET

Job Description

Software Architect

Ncontracts

• Implement architectural patterns and standards defined by the Enterprise Architect and Solution Architects, including patterns for integrating LLMs and other AI components into existing services • Work within engineering teams to ensure solutions, including AI-powered features, align with established architecture decisions • Translate high-level architectural guidance into concrete implementation approaches • Identify implementation challenges early and escalate to Solution Architects when decisions need to be revisited • Validate that completed implementations meet architectural requirements through hands-on review • Design and implement patterns for integrating LLMs into product features, including prompt design, context management, and retrieval-augmented approaches • Apply prompt engineering techniques to build reliable, maintainable AI-driven features, and iterate on prompts based on observed model behavior • Use LLM observability tooling such as Langfuse to trace, evaluate, and debug AI workflows in development and production • Help define and apply evaluation approaches for AI features, covering accuracy, latency, cost, and safety considerations • Partner with Solution Architects and Enterprise Architect on standards for responsible and secure use of AI across the platform • Write code regularly, this role requires significant time in the codebase implementing patterns and working alongside developers • Conduct detailed code reviews focused on architectural alignment, code quality, and maintainability • Pair with developers to work through complex implementation challenges, including those involving LLM integrations • Build and maintain reference implementations, including AI feature reference implementations, that teams can use as starting points • Prototype approaches to validate architectural decisions before broader rollout • Embed with engineering teams on focused assignments based on architectural priorities • Build strong working relationships with developers and engineering leads • Participate in technical discussions, bringing architectural perspective to implementation decisions • Help teams understand the "why" behind architectural standards, not just the "what" • Surface patterns and challenges observed in teams back to Solution Architects and Enterprise Architect • Work closely with the Enterprise Architect and Solution Architects to understand how strategic architectural decisions are made • Seek feedback on architectural thinking and implementation approaches • Study our existing architecture, understanding the rationale behind current patterns and the history of key decisions • Develop broader perspective across the platform by working with multiple teams over time • Grow technical breadth across domains, including integration, data, cloud infrastructure, and applied AI, through hands-on experience • Document implementation patterns and approaches that teams can follow, including AI implementation patterns • Contribute to architecture decision records (ADRs) by capturing implementation learnings • Communicate clearly with developers about architectural expectations and rationale • Raise questions and surface ambiguities in architectural guidance to improve clarity for all teams

Job Requirements

  • 4+ years of progressive experience in software engineering, with demonstrated technical leadership or senior developer experience
  • Strong hands-on coding skills, you're an experienced developer who writes production code regularly
  • Solid experience with at least one of our core languages/frameworks: .NET/C#, React, or Python
  • Hands-on experience building with large language models (LLMs) in production or near-production settings
  • Practical experience with prompt engineering, including designing, testing, and iterating on prompts for reliability and consistency
  • Experience with LLM observability or evaluation tooling such as Langfuse (or comparable platforms)
  • Familiarity with cloud platforms, particularly Azure or AWS
  • Understanding of modern application architectures: microservices, API design, event-driven patterns
  • Experience with code review practices and ability to provide constructive, actionable feedback
  • Ability to work across different teams and adapt to varying codebases and contexts
  • Strong communication skills, you can explain technical concepts clearly to other developers
  • Curiosity about the "big picture," you want to understand how systems fit together, not just your piece
  • Eagerness to learn and grow into broader architectural responsibilities
  • Bachelor's degree in Computer Science, Information Systems, or related field

Benefits

  • A fun, fast-paced work environment
  • Responsible PTO Plan that meets or exceeds state and local medical and family leave laws
  • 11 paid holidays
  • Community and social events to keep you connected and engaged
  • Mental Health Benefits
  • Medical, Dental and Vision insurance
  • Company-paid Group Life Insurance, Short- and Long-Term Disability
  • Flexible Spending Account & Health Savings Account
  • Aflac Benefits – Critical Illness, Cancer Protection, & Hospital Choice
  • Pet Insurance
  • 401 (k) with company match with eligibility on Day 1 of employment
  • 2 Paid Volunteer Time Off Days
  • And much more!

Related Job Pages

More Full-stack Engineer Jobs

Digible, Inc logo

Staff Software Engineer

Digible, Inc

Digible provides advanced digital marketing and technology solutions for the multifamily housing industry.

Full TimeRemoteTeam 51-200Since 2017H1B No Sponsor

• Embed in key initiatives or pods and ship meaningful product features using advanced engineering practices. • Think product-first by owning outcomes, not just tickets, and ensuring your work delivers real customer impact. • Design, build, and ship features end-to-end, from problem definition through production. • Use AI as a core part of your workflow, including writing specs, generating code, critically evaluating outputs, and improving development loops. • Practice and model augmented coding while maintaining high standards for code quality, testing, system design, and deployment confidence. • Pair with engineers inside their actual workflows to transfer practices through collaboration, not instruction. • Drive ambiguous or high-impact problems when the path forward is unclear. • Make thoughtful technical decisions with incomplete information and adjust when data or production reality points to a better path. • Contribute across the full stack, including Node, TypeScript, React, SQL, and cloud-native services across AWS and GCP. • Shape the technical foundation alongside feature work, including service boundaries, data flows, APIs, observability, reliability, and deployment practices. • Debug complex issues across distributed systems and make architectural decisions that hold up beyond a single feature. • Own production systems, including observability, reliability, deployments, postmortems, and on-call responsibilities. • Improve and evolve large, interconnected production codebases with empathy for legacy systems and the teams that maintain them. • Influence technical direction within your pod and contribute to broader engineering improvements across pods. • Leave systems, practices, and teams better than you found them.

United States
$170K - $195K / year
Stellus Rx logo

Senior Software Engineer

Stellus Rx

Trusted, pharmacist-led health support in every moment that matters.

Full TimeRemoteTeam 201-500Since 2022

• Use AI coding tools (e.g., GitHub Copilot, Claude, Cursor, or similar) as a primary part of your development workflow • Ensure accuracy of architecture through analysis, AI-augmented coding, clear documentation, and thorough problem resolution • Maintain in-depth, up-to-date knowledge of standards, guidelines, industry trends, and evolving AI development tooling • Build web and mobile applications with a mindset of leveraging AI to accelerate delivery without sacrificing code quality or security • Work in a DevOps environment with deep understanding of CI/CD pipelines, APM, security scanning, test automation, unit testing, and rapid deployment methodologies • Use AI tools to assist in pipeline configuration, automated test generation, and code quality review • Interface with NoSQL and relational databases; design and optimize data access patterns for performance and scalability • Work closely with Product Owners and Agile Scrum Masters to ensure prioritization aligns with company objectives and product deliverables • Communicate effectively with scrum teams, Product Owners, design teams, and leadership • Develop and maintain web service integrations across a modern AWS cloud stack

Peru
Flickr logo

Senior Full Stack Software Engineer

Flickr

Flickr is a global community of photography enthusiasts. The best place to connect, share, and find your inspiration! 📸

Full TimeRemoteTeam 51-200Since 2004

• Build, enhance, and maintain core business operations platforms, including our Warehouse Management System, Payment Systems, ERP integrations, inventory management, order fulfillment, and internal operational tools. • Design and develop high-quality, scalable, and reusable full stack solutions that support real-time operational activities across multiple business units. • Work closely with product managers, operations stakeholders, finance teams, and other engineers to deeply understand requirements and deliver practical, reliable solutions. • Own projects from design through implementation, testing, deployment, and ongoing support. • Write clean, maintainable code while promoting strong engineering practices around architecture, testing, code quality, observability, and long-term maintainability. • Improve existing systems by identifying areas of technical debt, operational friction, and performance bottlenecks. • Help define technical approaches for new features, integrations, and platform improvements. • Collaborate with teammates through code reviews, technical discussions, documentation, and mentorship. • Support production systems and help troubleshoot issues that impact warehouse operations, payment workflows, ERP processes, or other critical business functions. • Contribute to a culture of ownership, transparency, and continuous improvement.

United States
$140K - $170K / year
Job Closed
CVS Health logo

Senior Software Development Engineer

CVS Health

Bringing our heart to every moment of your health.

Full TimeRemoteTeam 10,001+Since 1963H1B No Sponsor

• Full-Stack Development (.NET + Angular) • Design and develop full-stack applications using: .NET / .NET Core (backend services, APIs) • Angular (UI/UX layer) • Build and maintain RESTful APIs and microservices supporting CAS workflows • Develop responsive, high-performing UI components aligned with UX standards • Contribute to modernization of CAS from monolithic architecture to cloud-ready services • Participate in feature-level design and architecture discussions • Implement scalable patterns for service integration, API management, and UI orchestration • Troubleshoot production issues and support root cause analysis • Ensure high availability and reliability of applications

Pennsylvania
$92.7K - $185.4K / year