
Staff Software Engineer, Accounts
NetDocuments
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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