Location : Central Florida Region preferred, remote possible for the right candidate
Salary : 80K to 130K, commensurate with experience
________________________________________
About SoftwareKey
At SoftwareKey, we help software companies around the world protect and monetize their intellectual property with trusted licensing, activation, and e-commerce solutions. SoftwareKey is a small, long-standing software company serving hundreds of customers worldwide. Reliability, security, and long-term trust are core to everything we do.
We are at an inflection point : modernizing legacy systems, reducing technical risk, and accelerating product delivery while maintaining the stability our customers depend on.
________________________________________
Team & Culture
We’re a small, collaborative team with long tenure and a focus on sustainable, thoughtful work. We enjoy occasional team lunches and informal get-togethers during work hours, but we’re equally respectful of focus time and life outside of work.
We also bring remote employees together once a year for a week focused on learning, collaboration, and relationship-building.
We value autonomy, clear communication, and treating each other like professionals.
________________________________________
Why This Role Exists
This role exists to help SoftwareKey move forward with confidence.
We are hiring an experienced software developer to :
- Reduce technical and operational risk
- Accelerate product delivery
- Modernize legacy systems and build processes
- Bring fresh energy, curiosity, and ownership to the engineering team
You will initially work alongside an experienced developer with deep product knowledge, learning the system and its history while helping reduce single-person risk over time.
Much of our platform has supported customers for decades. We believe maintaining and modernizing these systems is meaningful work — not because it’s easy, but because reliability, trust, and long-term thinking matter.
________________________________________
What Success Looks Like (12 Months In)
You will know you are successful when :
You can take high-level tasks and own them through completionLegacy code is better understood, safer, and less fragileBuild and deployment processes are more automated and reliableTechnical risk is measurably reducedEngineering work moves forward smoothly due to strong alignment, ownership, and effective collaborationYou are trusted to make thoughtful technical and product decisions that balance quality, speed, and business needs________________________________________
What You’ll Work On (First 6 Months)
Your initial focus will include :
SOLO Server web developmentBuild automation and modernizationLearning, documenting, and improving legacy systemsApproximate task breakdown :
Legacy system understanding : 50%Technical debt reduction : 30%New feature development : 20%________________________________________
How the Role Evolves
Initially : You will take defined tickets and execute.As you ramp up : You will help define solutions, suggest refactors, and surface risks.Long-term : You will identify problems we haven’t named yet, propose options, and help guide architectural and product decisions.We value engineers who can say “we should wait” just as confidently as “we should ship.”
________________________________________
How Contribution Is Measured at SoftwareKey
At SoftwareKey, contribution is not measured by hours logged or tickets closed alone.
We value developers who :
Take an owner’s perspective on systems, customers, and long-term riskThink beyond the immediate task to understand downstream impactReduce technical and operational risk — even when it isn’t explicitly assignedCommunicate proactively so others don’t have to chase contextFollow through on commitments and close loops________________________________________
Our Philosophy on Autonomy
We believe autonomy is earned through sound judgment, curiosity, and follow-through.
As trust is established, this role is expected to :
Identify risks and opportunities proactivelyBring well-researched options and clear recommendations, not just problemsMake decisions that balance short-term execution with long-term stabilityDocument decisions and reasoning so knowledge is shared across the teamAutonomy here means clear ownership and accountability , with leadership available as a thought partner and sounding board.
________________________________________
Required Qualifications
3+ years of Visual Studio development using C3+ years of Visual Studio web development using C#Strong understanding of object-oriented programming and inheritance2+ years of Microsoft SQL Server (T-SQL)Demonstrated experience with version control systems (Git or Subversion)Ability to work independently with minimal supervisionMeticulous attention to detailStrong ownership mindsetExcellent written and verbal communication skillsWillingness and ability to embrace responsibility and be accountable for outcomesStrong organizational skills with the ability to manage multiple prioritiesDemonstrated ability to research problems thoroughly and present well-reasoned optionsAbility to extract, synthesize, and document knowledge from technical and non-technical stakeholders________________________________________
Additional Desired Skills
C++ development experienceJavaScript, ASP.NET, HTML, XML, XSLTWeb service developmentBasic understanding of encryption and security standardsFamiliarity with build automation and CI / CD conceptsExperience working with long-lived or legacy codebasesComfort operating in a small team with limited formal processAbility to balance short-term delivery with long-term maintainabilityExperience improving or refactoring existing systems without disrupting customers________________________________________
How We Work
Daily check-insWeekly deep-dive discussionsClear expectations, trust, and autonomyA strong culture of documentation and shared understandingWe value developers who :
Quietly executeActively challenge assumptionsAct as a thoughtful “second brain” for leadershipAsk the right questions to understand the full problem spaceSeek knowledge independently and validate assumptions before implementationCapture and share what they learn so the team benefits long-term________________________________________
Security & Trust
Programming assessment requiredA strong security mindset is requiredBackground check requiredYou will be working on systems trusted by customers worldwide________________________________________
Growth & Retention
This is a long-term role . As trust is established, you will be given increasing autonomy over technical and product decisions. There may be future opportunities for profit sharing.
________________________________________
Who This Role Is NOT For
This role is not a good fit if you :
Need close supervision or external motivation to get work donePrefer being told exactly how to solve problemsExpect direction without investing in understanding the broader systemStruggle to extract information from others or document what you learnAvoid legacy systems or see them as “someone else’s problem”Get stuck without researching options or proposing solutionsPrefer quick fixes over durable, well-reasoned solutionsAre uncomfortable taking responsibility for outcomes________________________________________
A Year From Now…
A great hire might write :
“I joined a long-standing company with real customers and meaningful systems. I learned deeply how the legacy platform worked, helped modernize the technology and build processes, improved security, and reduced technical debt. I was trusted to explore improvements, make decisions, and take ownership – and that trust made all the difference.”