Senior Software Engineer, Native Applications and Networking (3 Month Contract)

Senior Software Engineer, Native Applications and Networking (3 Month Contract)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Secure Code Warrior

At a Glance

  • Tasks: Lead the development of secure native applications and optimise high-performance networking.
  • Company: Join Secure Code Warrior, a global leader in software security solutions.
  • Benefits: Enjoy remote work flexibility, generous leave, and a supportive team culture.
  • Other info: Be part of a diverse team that values community and personal growth.
  • Why this job: Make a real impact on software security while tackling challenging technical problems.
  • Qualifications: Expertise in system-level programming and native application architecture required.

The predicted salary is between 60000 - 80000 £ per year.

Join Secure Code Warrior to create a safer digital landscape by assisting companies to secure their software through developer-led practices! Secure Code Warrior’s mission is to establish new standards for coding that transform the ways software is created. We do this by providing the world’s leading agile learning platform that delivers the most effective secure coding solution for developers to learn, apply, and retain software security principles. More than 600 enterprises trust Secure Code Warrior to implement agile learning security programs, build safer software, and create a culture of developer-driven security.

Secure Code Warrior is seeking a Senior Engineer to take long-term ownership of our core system-level product suite across Windows and macOS. In this contract role, you will be the architectural anchor for our native applications and networking stack. You won’t just be delivering features; you will be responsible for the vision, stability, and security of low-level implementations that integrate deeply with operating system frameworks. You will work at the intersection of native app development (Swift, C++, C#) and high-performance networking (Go), ensuring our platform remains the gold standard for Agentic Developer tool Observability.

Core Responsibilities
  • Architectural Leadership & Native Development
    • Platform Implementation: Own the development and evolution of native components, including macOS System Extensions (NetworkExtension framework in Swift) and Windows Filtering Platform (WFP) callout drivers (C++/C#).
    • The Go Engine: Lead the optimization of our high-performance networking engine written in Go, ensuring it scales effectively and maintains reliable interoperability with platform-specific system hooks via cgo.
    • Secure IPC & Orchestration: Design, implement, and harden secure Interprocess Communication (IPC) mechanisms (XPC on macOS; ALPC, Named Pipes, or gRPC on Windows) to bridge privileged system services with user-space applications.
  • Performance, Reliability & Security
    • System Health: Take accountability for the stability of native daemons and background services. You will diagnose and resolve complex OS-level challenges, including sleep/wake reconnection logic, DNS interception conflicts, and VPN kill-switch enforcement.
    • Native Optimization: Continuously monitor and improve packet path bottlenecks, CPU usage, and memory management to ensure a zero-impact user experience for the developer.
    • Security Standards: Ensure all native code meets SCW’s strict standards for memory safety, concurrency, and cryptographic integrity.
  • Engineering Excellence & Lifecycle
    • Release Ownership: Manage the end-to-end technical requirements for native platform releases, including Windows EV Code Signing, Apple Notarization, and Entitlements.
    • Roadmap Contribution: Partner with Product and Security teams to translate customer needs into technical roadmaps for our native application suite.
    • Mentorship: Act as a Subject Matter Expert (SME) for the wider engineering organization, conducting code reviews and mentoring engineers in systems programming and native application architecture.
Experience & Skills
  • Technical Proficiency
    • Systems & Native Programming: Deep, professional experience with system-level development and native application architecture on Windows and/or macOS.
    • Polyglot Engineering: Strong proficiency in Go, Swift, and C++ or C#.
    • Framework Expertise: Extensive hands-on experience with the macOS NetworkExtension framework and the Windows Filtering Platform (WFP).
    • Networking Protocols: Expert-level understanding of TCP/IP, DNS, TLS, and low-level packet manipulation.
    • Native Tooling: Skilled in kernel/system debugging, performance profiling (Xcode Instruments, WPR/WPA), and memory leak detection.
  • Professional Attributes
    • Product Mindset: You don't just write code; you build native products that solve real-world security problems for developers.
    • Operational Excellence: Experience maintaining native software in production-grade security or networking environments.
    • Collaboration: Ability to work cross-functionally with DevOps, Security, and Product teams in an agile, remote-first environment.
Why Join Secure Code Warrior?
  • Deep Impact: Your work directly impacts the security posture of the world’s leading software organizations.
  • Technical Challenge: We solve "hard" problems at the OS level - this isn't just another CRUD app; it's a high-performance native suite.
  • Growth: As a permanent team member, you will have a clear path for career progression, whether through technical leadership or architectural specialization.
  • Flexibility: Remote-first culture with a focus on results rather than hours logged. Warriors have full flexibility.
  • We appreciate that you’ll do your best work when you’re rested and energized. With our business operating globally, there’s no 9-5 grind at Secure Code Warrior. You’re encouraged to work the days, times and in the way that suits your best.
  • We also offer generous leave and work from home options so you can make work work for you.
  • We’re a tight-knit team that values humility, diversity, giving back to the community and to each other.
  • Diversity. Inclusion. They’re more than just words for us. They’re the hard-and-fast principles guiding how we build our teams, cultivate leaders and create a company where every single person feels safe and celebrated.

Senior Software Engineer, Native Applications and Networking (3 Month Contract) employer: Secure Code Warrior

Secure Code Warrior is an exceptional employer that empowers its employees to make a significant impact on the security of software globally. With a remote-first culture that prioritises flexibility and results, team members enjoy generous leave options and a supportive environment that fosters professional growth through mentorship and collaboration. The company values diversity and inclusion, creating a workplace where every individual feels celebrated and safe, making it an ideal choice for those seeking meaningful and rewarding employment.

Secure Code Warrior

Contact Details:

Secure Code Warrior Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, Native Applications and Networking (3 Month Contract)

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to native applications and networking. This will give potential employers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like StudySmarter to brush up on your knowledge and get comfortable discussing your past experiences and how they relate to the role.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our mission to create a safer digital landscape.

We think you need these skills to ace Senior Software Engineer, Native Applications and Networking (3 Month Contract)

System-Level Development
Native Application Architecture
Go Programming
Swift Programming
C++ Programming
C# Programming
macOS NetworkExtension Framework

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the role. Highlight your experience with system-level development and native application architecture, especially in Swift, C++, and Go. We want to see how your skills align with our mission!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for secure coding and how you can contribute to our vision. Let us know why you're excited about the opportunity to work at Secure Code Warrior.

Showcase Your Projects:If you've worked on relevant projects, don’t hold back! Include links or descriptions of your previous work that demonstrate your expertise in networking protocols and native tooling. We love seeing real-world applications of your skills.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Secure Code Warrior

Know Your Tech Inside Out

Make sure you brush up on your knowledge of system-level development and native application architecture, especially in Windows and macOS. Be ready to discuss your experience with Go, Swift, C++, and C#, as well as your understanding of networking protocols like TCP/IP and DNS.

Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex OS-level challenges in the past. Think about situations where you had to diagnose issues related to stability or performance, and be ready to explain your thought process and the solutions you implemented.

Demonstrate Your Product Mindset

Remember, this role is about building products that solve real-world security problems. Be prepared to discuss how your coding has directly impacted user experience and security. Highlight any projects where you took ownership from conception to release.

Emphasise Collaboration and Mentorship

Since you'll be working cross-functionally with various teams, it's important to convey your collaborative spirit. Share experiences where you've mentored others or worked closely with DevOps and Security teams to achieve a common goal.