Senior Software Engineer in Remote at DryvIQ, Inc.
Explore Related Opportunities
Job Description
About the Company
DryvIQ is a rapidly growing, venture-backed software company headquartered in the Ann Arbor tech cluster with a 90% remote workforce across all U.S. time zones. We help enterprises safeguard their most sensitive documents and content through intelligent, data-driven visibility and synchronization.
We value curiosity, technical excellence, and collaboration. Our culture is strictly merit-based — We believe in recognizing and rewarding contributions based on impact and outcomes. Our culture values collaboration, initiative, and growth over politics or tenure, creating an environment where everyone has a fair chance to succeed.
We also embrace pragmatic AI adoption: we use AI tools (including AI-assisted code generation) to speed up development and improve quality, but we are not zealots about it. We have no intention of replacing humans and believe the best solutions come from human creativity, experience, and judgment.
About the Role
We are seeking a Senior Software Engineer who thrives in complex systems, enjoys solving real-world customer problems, and is comfortable working across the full stack. Our platform integrates with digital ecosystems such as Microsoft 365, Google Workspace, Box, and others, and leverages AI/ML capabilities alongside robust security and customization logic.
Because our codebase is sophisticated and mission-critical for global enterprise customers, we look for engineers who can ramp up quickly and make meaningful contributions to system architecture, performance, and maintainability.
You must be located in or willing to relocate to one of our approved states before starting work.
Key Responsibilities
- Design, develop, and deliver full-stack components including APIs, SDKs, and extensions for our next-generation data management platform.
- Work through the entire lifecycle of development: requirements refinement, design, implementation, test automation, code review, deployment, and documentation.
- Refine and clarify user stories, acceptance criteria, and design details.
- Contribute to team velocity through code reviews, infrastructure improvements, and knowledge sharing (e.g., lunch-and-learns).
- Collaborate closely with architects, QA, client services, and even customers to troubleshoot, solve problems, and refine solutions.
- Stay engaged with emerging technologies, including AI/ML tools and SaaS best practices, to continually raise the bar for code quality and performance.
Required Skills
- Strong knowledge of software architecture patterns and standards (MVVM, OAuth, OO principles).
- Expertise in asynchronous programming and concurrent systems.
- Proven ability in automated testing, mocking, and test-driven development.
- Experience building and consuming REST APIs.
- Proficiency in Microsoft .NET and C#.
- Experience with SQL databases (PostgreSQL, MS SQL Server).
- Comfort with modern front-end stacks: React/Redux, TypeScript, ES6.
- Familiarity with Node.js, NPM, Linux, Docker, Kubernetes.
- Minimum of 5+ years in enterprise software development.
Desired Skills
- HTML5, advanced React.js expertise.
- Git and Github Actions.
- Ability to identify edge cases and “hidden requirements” before they become production issues.
- Understanding of SaaS architecture, deployment pipelines, and machine learning concepts. Pulsar knowledge a definite plus.
What Makes This Role a Great Fit
You will thrive here if you:
- Enjoy complex problem solving and systems thinking.
- Appreciate being empowered to find solutions rather than just take tickets.
- Value team collaboration and learning through peer review.
- Want to see your work used by some of the largest enterprises in the world.
This is not the right fit if you:
- Prefer rigid, fully specified requirements before starting development.
- Dislike testing, documentation, or collaborating across departments.
- Want to work in isolation or avoid peer feedback.