Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - C++ - Windows image - Rise Careers
Job details

Software Engineer - C++ - Windows

EGNYTE YOUR CAREER. SPARK YOUR PASSION.

Egnyte is a place where we spark opportunities for amazing people. We believe that every role has meaning, and every Egnyter should be respected. With 22,000+ customers worldwide and growing, you can make an impact by protecting their valuable data. When joining Egnyte, you’re not just landing a new career, you become part of a team of Egnyters who doers, thinkers, and collaborators are who embrace and live by our values:

IconDescription automatically generatedInvested Relationships

IconDescription automatically generatedFiscal Prudence

IconDescription automatically generatedCandid Conversations

 

ABOUT EGNYTE

Egnyte is the secure multi-cloud platform for content security and governance that enables organizations to better protect and collaborate on their most valuable content. Established in 2008, Egnyte has democratized cloud content security for more than 22,000 organizations, helping customers improve data security, maintain compliance, prevent and detect ransomware threats, and boost employee productivity on any app, any cloud, anywhere. For more information, visit www.egnyte.com.

ABOUT THE ROLE

We are looking for a motivated C++ Engineer to join our Windows Desktop team. If you want to contribute your enthusiasm to the development of a global product with an impressive client base, do reach out!

By joining our team, you will work directly with SW developers, QA engineers, Product Owners as well as UI/UX designers. We work according to the agile methodology, and we consider reliability and performance as the main focus areas to deliver business value to our customers around the globe.

 

WHAT YOU’LL DO: 

  • Developing client application throughout all phases of the product lifecycle
  • Own, improve, maintain and enhance code of a desktop application for Windows, one of the primary access points for users to Egnyte’s cloud-based solution
  • Influence features, and implementation of our product
  • Collaborate with other developers, product owners, and QA in multicultural, geographically distributed teams across multiple time zones.

YOUR QUALIFICATIONS:

  • Bachelor’s or Master’s degree in Computer Science or a related field 
  • 3+ years of software engineering experience
  • Mid-level C++ programming (C++11/14/17) and debugging skills
  • Experience in the development of multithreaded and multiprocess applications
  • Hands-on experience with Git and unit test development
  • Knowledge of continuous integration (CI) and test-driven development (TDD)
  • Understanding of design patterns

NICE TO HAVE

  • Experience with .NET API, WIN32 API, STL, boost
  • Knowledge of networking protocols (e.g. HTTP, TLS) and SQL
  • Understanding of REST API principles and experience in developing or integrating RESTful services
  • Python programming skills

COMMITMENT TO DIVERSITY, EQUITY, AND INCLUSION:

At Egnyte, we celebrate our differences and thrive on our diversity for our employees, our products, our customers, our investors, and our communities. Egnyters are encouraged to bring their whole selves to work and to appreciate the many differences that collectively make Egnyte a higher-performing company and a great place to be.

Egnyte Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Egnyte DE&I Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Egnyte
Egnyte CEO photo
Vineet Jain
Approve of CEO

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - C++ - Windows, Egnyte

Are you a passionate Software Engineer with a knack for C++ and Windows? Join the innovative team at Egnyte and take your career to new heights! At Egnyte, we empower our employees to spark opportunities and make a difference for over 22,000 customers globally. As a C++ Engineer on our Windows Desktop team, you'll play a crucial role in developing client applications throughout all phases of the product lifecycle. You'll collaborate closely with talented developers, QA engineers, and UI/UX designers while embracing agile methodologies in a dynamic work environment. Your expertise will directly impact the reliability and performance of our cloud-based solutions. If you have a Bachelor’s or Master’s degree in Computer Science and at least three years of software engineering experience, we’d love to hear from you. In this role, you will enhance the functionality of a desktop application, influence product features, and maintain high-quality code. With a focus on collaboration, you’ll work with multicultural teams across various time zones, making every day exciting and enriching. Plus, your involvement in continuous integration and test-driven development will elevate the product's quality. At Egnyte, we're committed to diversity, equity, and inclusion, allowing you to be your authentic self at work. Jump into the world of data protection and make an impact at Egnyte where your ideas matter and your growth is our mission!

Frequently Asked Questions (FAQs) for Software Engineer - C++ - Windows Role at Egnyte
What does a Software Engineer - C++ - Windows do at Egnyte?

As a Software Engineer - C++ - Windows at Egnyte, you'll develop and enhance desktop applications for the Windows platform, collaborate with diverse teams, and contribute to a robust cloud solution. This role requires strong C++ skills and understanding of software engineering principles, making it both challenging and rewarding.

Join Rise to see the full answer
What are the qualifications needed for the Software Engineer - C++ - Windows position at Egnyte?

To qualify for the Software Engineer - C++ - Windows role at Egnyte, candidates should have a Bachelor’s or Master’s in Computer Science or related field, with at least three years of software engineering experience, particularly in C++ development, debugging, and familiarity with multithreaded applications.

Join Rise to see the full answer
What is the work culture like for the Software Engineer - C++ - Windows at Egnyte?

Egnyte fosters an inclusive and innovative work culture for Software Engineers - C++ - Windows, where collaboration, diversity, and individual growth are central. You'll work in agile teams, sharing ideas and solutions while building meaningful relationships with colleagues across the globe.

Join Rise to see the full answer
How does Egnyte support career development for Software Engineers?

At Egnyte, career development for Software Engineers - C++ - Windows is prioritized through continuous learning opportunities, mentorship programs, and a focus on individual growth paths. We encourage team members to participate in workshops, trainings, and collaborative projects to enhance their skills.

Join Rise to see the full answer
What programming skills are emphasized for the Software Engineer - C++ - Windows role at Egnyte?

For the Software Engineer - C++ - Windows position at Egnyte, strong proficiency in C++ (C++11/14/17) is crucial, along with skills in debugging, multithreading, and experience with Git, testing frameworks, and familiarity with CI and TDD practices.

Join Rise to see the full answer
What kind of projects will Software Engineers work on at Egnyte?

Software Engineers - C++ - Windows at Egnyte work on enhancing client applications that interface with our secure cloud platform, focusing on optimizing performance and reliability while collaborating on product features in a dynamic team environment.

Join Rise to see the full answer
Can I work remotely as a Software Engineer - C++ - Windows at Egnyte?

While Egnyte embraces flexible working arrangements, specific details regarding remote work for the Software Engineer - C++ - Windows role should be discussed during the hiring process. We support collaboration across various locations while valuing work-life balance.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - C++ - Windows
Can you explain your experience with C++ in a Windows environment?

When asked about your experience with C++ in a Windows environment, focus on specific projects where you utilized C++, detailing the challenges you faced and how you overcame them. Emphasize your knowledge of C++ standards like C++11/14/17 and your ability to create efficient, multithreaded applications.

Join Rise to see the full answer
How do you ensure code quality in your software development?

To ensure code quality, discuss practices such as code reviews, unit testing, and adherence to coding standards. Highlight your experience with test-driven development (TDD) and how continuous integration helps maintain high-quality code in your projects.

Join Rise to see the full answer
What strategies do you use for debugging C++ applications?

When tackling debugging in C++, mention specific strategies such as logging, using debugging tools, and analyzing core dumps. Provide examples of debugging challenges you've encountered and how your approach led to the resolution of critical issues.

Join Rise to see the full answer
Describe your experience with multithreaded programming.

In answering this question, share details of projects where you implemented multithreading. Discuss the concepts you applied, like race conditions and deadlocks, and how you successfully managed concurrency to improve application performance.

Join Rise to see the full answer
What’s your experience with agile methodologies?

When discussing your experience with agile methodologies, explain how you’ve participated in sprints, daily stand-ups, and retrospective meetings. Emphasize how agile principles influenced your workflow and your ability to deliver business value effectively.

Join Rise to see the full answer
Can you give an example of a challenging feature you implemented in C++?

Be prepared to talk about a specific feature you implemented using C++. Describe the problem it aimed to solve, the design and implementation process, and the positive impact it had on the end-user experience or the product as a whole.

Join Rise to see the full answer
How do you stay updated on industry trends and advancements in C++ programming?

Illustrate your methods for keeping current with C++ advancements, such as participating in online communities, attending webinars and conferences, or regularly reading industry blogs and documentation. Mention any specific resources that you find particularly useful.

Join Rise to see the full answer
What role do you believe code reviews play in software development?

In answering this question, emphasize the importance of code reviews in maintaining code quality, sharing knowledge among team members, and identifying potential issues before deployment. Share personal experiences where code reviews led to significant improvements.

Join Rise to see the full answer
How would you approach learning a new technology or programming language?

Explain your approach to learning a new technology, such as setting clear goals, utilizing online courses, practicing through real projects, and engaging with community forums. Highlight your adaptability and eagerness to expand your skill set.

Join Rise to see the full answer
What experience do you have with RESTful APIs?

When discussing your experience with RESTful APIs, share specific projects where you developed or integrated APIs. Talk about your understanding of REST principles, and how you managed data exchanges between client and server effectively.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 24 hours ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Logitech Remote No location specified
Posted 9 days ago
Photo of the Rise User
Stream Remote No location specified
Posted 12 days ago
Photo of the Rise User
Logitech Remote No location specified
Posted 9 days ago

Egnyte Your Career. Spark Your Passion. Egnyters work passionately to deliver the future of distributed work with an award-winning unified SaaS platform to manage, secure, and govern our customer’s most valuable data type: digital content. Egn...

52 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!