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.