Remote Senior Software Engineer - Windows

at Centripetal Networks

Posted 1 day ago 3 applied

Description:

  • Centripetal is seeking a Senior Software Engineer - Windows to lead the design, development, and evolution of secure, high-performance Windows applications.
  • The position is available in-person/hybrid/remote in NC, in-person in Reston, VA, in-person/hybrid in Galway, Ireland, or remote (US and Ireland only).
  • The role involves end-to-end delivery of Windows applications, collaborating with architects and senior business stakeholders to create seamless user experiences.
  • Responsibilities include leading Windows application development, owning technical decision-making, collaborating cross-functionally, driving code quality, integrating with complex systems, automating and optimizing pipelines, and continuously improving tools and practices.

Requirements:

  • Candidates must have 10+ years of experience developing Windows native applications.
  • Strong proficiency in C++ and C# is required.
  • A strong understanding of IP/TCP/UDP networks, packet filtering, DNS, X509, TLS, VPN, and related protocols and technologies is necessary.
  • Experience with the Windows IP networking stack, system APIs, and frameworks for developing network applications that run as persistent Windows services is essential.
  • Proficiency in developing desktop UI applications that interact with Windows services, preferably with frameworks such as Flutter, is required.
  • Experience with packaging applications into MSI and publishing apps to the Microsoft Store is preferred.
  • Candidates should be skilled in setting up CI/CD pipelines (e.g., GitHub Actions, Circle CI).
  • A solid grasp of Agile methodologies and the full software development lifecycle is necessary.
  • Understanding of secure coding practices and authentication protocols (e.g., OAuth, SSL) is required.
  • Knowledge of integration protocols like REST, SOAP, and message-based systems is essential.
  • Excellent problem-solving, communication, and team collaboration skills are required.
  • An MS in Computer Science or related fields is strongly desired.

Benefits:

  • Employees will have the opportunity to directly shape digital experiences that engage a broad, diverse audience.
  • The company fosters a collaborative environment that encourages innovation, teamwork, and direct collaboration with senior leadership.
  • There are opportunities for continuous learning, professional growth, and tackling challenging, meaningful projects.
  • Centripetal promotes an innovative culture where employees are encouraged to experiment, explore new concepts, and champion best practices in web development.