Are you a passionate Software Engineer who thrives on writing high-quality code and solving complex problems? Do you enjoy collaborative teamwork and providing constructive feedback? If so, Patch My PC wants you!
About the Company:
At Patch My PC, we believe improving lives starts with creating software that solves real-world problems. What began as a simple, free tool to keep consumer applications updated has grown into a world-class enterprise solution that helps IT teams automate, manage, and deploy third-party software updates within Microsoft Configuration Manager (SCCM), Intune, and WSUS.
Our fully remote team of 100+ GIF enthusiasts collaborates across the globe to support 6,800+ enterprises and 21 million devices, making patching effortless and improving security for organizations worldwide. Learn more about our core values here: https://patchmypc.com/values.
About the Job:
We are looking to hire an Experienced Software Engineer to design, develop, implement, test and support high quality internal software, systems and customer facing products and features that delight customers. You will be a key member of our development team, working to enhance and expand our software management platform.
Responsibilities:
- Writing secure, correct, efficient, clear and supportable “production ready” code that meets internal standards and industry best practice.
- Enhance and extend our existing products, including device management, microservices, and WPF (Windows Presentation Foundation) applications to deliver seamless experiences to our customers.
- Design and build APIs that integrate with internal and external services and contribute to overall system functionality.
- Clarifying and communicating engineering requirements for new products, features, quality improvements, or design changes.
- Track progress, update stakeholders, communicate with peers and broader team through stand-ups, regular updates on work items.
- Implement industry-standard security practices to safeguard both customer and internal data.
- Ensure thorough testing of code, participate in code reviews, and proactively resolve bugs and performance bottlenecks.
Required Skills:
- 5+ years of professional development experience in C#.
- Experience with ASP.NET Core microservices and/or desktop applications (WPF or similar).
- Strong experience in API Development, particularly with RESTful APIs.
- Experience with MongoDB or similar NoSQL databases.
- Familiarity with security practices in software development, such as secure coding, encryption, and data protection.
- Strong understanding of object-oriented programming (OOP) and design patterns.
- Proficiency in Git for version control and collaborative development.
Nice-to-Haves:
- Experience with device management products like Microsoft Configuration Manager or Intune.
- Familiarity with additional languages such as Golang, Rust, JavaScript, C++, or PowerShell.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with Event-driven architecture.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
- Experience with building cross-platform applications or services.
Position Details:
- Position Type: Full-Time / Exempt
- Travel: Some travel may be required.
Compensation:
- Competitive Base Salary: $110,000 - $136,000 based on experience and location.
Benefits:
- 401k Match: Match 200% of contributions up to the first 5% of salary, resulting in a total potential match of 10%.
- Medical, Dental, and Vision Coverage: Patch My PC covers 99% of premiums for both team members and dependents.
- Other Benefits:
- FSA/HSA.
- Three months of paid parental leave.
- Three weeks paid-time off (PTO).
- Three days of volunteer leave.
- Charitable donation matching.
- Tuition reimbursement.
- Gym membership reimbursement.
- Internet stipend.
- Pet insurance.
Learn more about our benefits here: https://patchmypc.com/careers#we-care.
Equal Opportunity Employer:
Patch My PC is an Equal Opportunity Employer and is committed to a policy of equal treatment and opportunity in every aspect of its recruitment and hiring process.
We encourage women, racial and ethnic minorities, individuals with disabilities, and veterans to apply.
Work Authorization:
To be eligible for consideration, candidates for fully remote positions must reside in one of the following U.S. states at the time of hire:
AL, AK, AR, AZ, CA, CO, CT, DE, FL, GA, HI, IA, ID, IL, IN, KS, KY, LA, ME, MI, MO, MS, MT, NC, ND, NE, NH, NJ, NM, NV, OH, OK, PA, RI, SC, SD, TN, TX, UT, VA, WA, WI, WV, WY.