NetDocuments

Staff Software Engineer, Accounts

NetDocuments

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $170,000 - $190,000 per year

Job Level

About the role

  • Drive the architecture, design, and delivery of the systems that underpin authentication, authorization, access control, and directory services for our global customer base.
  • Spend the majority of your time writing production-grade code while also shaping technical direction, mentoring engineers, and collaborating across teams to solve complex, high-stakes problems in the identity and access management space.
  • Set technical direction for the Accounts team, establishing patterns for secure, scalable, and observable systems running on AWS.
  • Lead architectural decisions across authentication and authorization domains.
  • Guide and influence cross-team initiatives from concept to completion, leading design and code reviews, and championing security and operational robustness.
  • Drive initiatives that improve reliability, performance, and scalability while actively managing cloud costs and operational efficiency.
  • Make sound architectural decisions by clearly articulating trade-offs and reasoning that holds up over time.
  • Build and maintain production-grade services using C#/.NET and microservices architecture on AWS.
  • Design and implement event-driven systems using Kafka and distributed streaming patterns.
  • Architect cloud-native solutions on AWS that balance reliability, maintainability, performance, and cost.
  • Design and build secure, scalable integrations across internal and external systems.
  • Translate complex functional and non-functional requirements into secure, reliable software solutions.
  • Take full ownership of initiatives from concept through production and ongoing operation.
  • Frame and clarify ambiguous problems, driving them forward with minimal guidance.
  • Proactively identify and address technical debt before it impacts the team or customers.
  • Resolve complex technical challenges across distributed, high-availability systems with sound judgment and clear reasoning.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 7+ years of hands-on software engineering experience delivering production systems at scale.
  • Expert proficiency in C#/.NET.
  • Strong experience building microservices and operating in event-driven architecture.
  • Hands-on experience designing and building authentication and authorization systems.
  • Experience with distributed streaming platforms such as Kafka.
  • Deep database expertise across both SQL and NoSQL, including hands-on experience with PostgreSQL and DynamoDB.
  • Strong AWS public cloud experience; familiarity with Azure is a plus.
  • Expert proficiency with Datadog for observability, including dashboards, monitors, distributed tracing, and log management.
  • Familiarity with Identity and Access Management (IAM) concepts and patterns.
  • Proven ability to mentor engineers and lead technical initiatives across teams.
  • Excellent written and verbal communication skills, with a demonstrated ability to collaborate effectively across functions and influence outcomes without direct authority.
  • Proven track record of leading technical efforts that span multiple teams or system boundaries.
Benefits
  • 90% of healthcare premiums covered by the company
  • HSA company contribution
  • 401K match at 4% with immediate vesting
  • Flexible PTO (typically 3 to 4 weeks a year)
  • 10 paid holidays
  • Monthly contributions for life activities & wellness
  • Access to LinkedIn Learning with monthly dedicated time to explore
  • Connection, access, and mentorship from exceptional leaders
  • A growing company with real opportunities for advancement
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NETmicroservicesevent-driven architectureauthentication systemsauthorization systemsdistributed streamingPostgreSQLDynamoDBAWS
Soft Skills
mentoringcollaborationcommunicationproblem-solvingleadershipinfluencingownershipjudgmentclarifying ambiguityaddressing technical debt
Certifications
Bachelor's degree in Computer Science