Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior C++ Developer (macOS) image - Rise Careers
Job details

Senior C++ Developer (macOS)

Teramind is a hybrid, global workforce building the next-generation Insider Risk Management and User Behavior Analytics platform.

Join our team of innovators who are redefining insider risk management through cutting-edge technology. More than 10,000 organizations across the globe have used' Teramind to mitigate insider threats and protect their sensitive company data with the most robust, enterprise-grade software on the market.

As a global team, Teramind embraces an inclusive and flexible work environment and team culture. We win together, learn from each other, and respect each other while delivering best-in-class security solutions.

This is a Senior C++ Developer with strong macOS experience (Objective-C)

Your day-to-day

  • Implement high-quality software security and data protection solutions
  • Research and suggest the best way to implement business requirements
  • Identify improvements in existing architecture and legacy code to continuously refine and evolve the product
  • Enhance software delivery and quality throughout the entire software development cycle
  • Manage any issues that may arise and drive resolutions throughout the development process
  • Collaborate with Support engineers to analyze and troubleshoot software problems reported
  • Work with other team members and technical leads effectively and with minimal supervision
  • 5+ yrs experience with C++11 or newer on macOS
  • 3+ yrs experience with Objective-C
  • Strong proficiency with Boost libraries
  • Clean code experience
  • Understanding fundamental design principles behind scalable applications
  • Unit tests/integration tests experience
  • Proficient knowledge of GIT
  • Excellent interpersonal skills
  • Highly organized with precise attention to detail
  • Ability to work well with others in a fast-paced, dynamic environment
  • Desire to learn and adapt to new requirements
  • Advanced spoken and written English

Very nice to have

  • Low-level OS interface experience
  • Qt framework knowledge
  • Swift experience
  • Networking Programming Experience (TCP, UDP, HTTP, HTTPS)
  • Drivers development experience
  • System Extensions development experience
  • Development or usage of MDM solutions
  • Experience working with and deploying SaaS application, Docker

This is a remote job. Work from anywhere!

We're a global, distributed team looking for the finest talent. We've been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams.

At Teramind, we're a collaborative, forward-thinking team where new ideas come to life, experience is valued and talent is incubated.

  • Competitive salary with a focus on a global market
  • Bonus based on performance
  • Career-growth opportunities
  • Flexible Time Off and Paid Time Off benefits
  • Ongoing training and development opportunities

About our recruitment process

We don’t expect a perfect fit for every requirement we’ve outlined. If you can see yourself contributing to the team, we want to hear your story.
You can expect up to 4 interviews:

  • Intro-call
  • Technical Interview
  • Final interview

All roles require reference and background checks
Teramind is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration without regard to race, age, religion, color, marital status, national origin, gender, gender identity or expression, sexual orientation, disability, or veteran status.

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

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 Senior C++ Developer (macOS), Teramind

Join Teramind as a Senior C++ Developer specializing in macOS, where you’ll be an integral part of a groundbreaking team dedicated to Insider Risk Management and User Behavior Analytics. At Teramind, we’re redefining how organizations manage insider threats. With over 10,000 global clients relying on our robust enterprise-grade solutions, we offer an inclusive and flexible work environment that nurtures innovation and collaboration. Your day-to-day responsibilities will involve implementing high-quality software security and data protection solutions, as well as researching the most efficient methods to meet business requirements. You’ll have the autonomy to improve the existing architecture, refine legacy code, and enhance software quality throughout the development cycle. Collaborating with Support engineers to troubleshoot and analyze reported software problems is crucial. This role requires a strong background of 5+ years working with C++11 or newer on macOS and at least 3 years of Objective-C experience. Proficiency with Boost libraries and a clean code approach are key. Ideal candidates are also organized, detail-oriented, and adaptive, thriving in our dynamic remote work culture. Since 2014, Teramind has embraced remote work as a way to harness diverse, global talent, allowing for flexibility in your work environment. If you’re passionate about creating top-notch security solutions and want to be part of a forward-thinking team, Teramind would love to hear from you!

Frequently Asked Questions (FAQs) for Senior C++ Developer (macOS) Role at Teramind
What are the main responsibilities of a Senior C++ Developer at Teramind?

As a Senior C++ Developer at Teramind, your primary responsibilities include implementing high-quality software security solutions, enhancing existing architecture, conducting research to meet business needs, and collaborating with other engineers to troubleshoot software issues. You'll also play a vital role in refining our software delivery and quality throughout the development cycle.

Join Rise to see the full answer
What qualifications are needed to be a Senior C++ Developer at Teramind?

To qualify as a Senior C++ Developer at Teramind, candidates should have at least 5 years of experience with C++11 or newer on macOS, along with a minimum of 3 years of Objective-C experience. Strong proficiency in Boost libraries, clean coding practices, and knowledge of GIT are essential. Effective communication skills and a detail-oriented nature are also key requirements.

Join Rise to see the full answer
What programming languages should a Senior C++ Developer at Teramind be familiar with?

A Senior C++ Developer at Teramind should be well-versed in C++11 or newer and Objective-C. Familiarity with additional technologies such as Swift, networking programming, and the Qt framework is a plus but not mandatory.

Join Rise to see the full answer
What is the work environment like for a Senior C++ Developer at Teramind?

At Teramind, the work environment for a Senior C++ Developer is entirely remote and flexible, promoting an inclusive and collaborative culture. We have been successfully operating remotely since 2014, allowing our team members to work from anywhere, fostering a dynamic environment where new ideas and experiences are valued.

Join Rise to see the full answer
Is there room for professional development as a Senior C++ Developer at Teramind?

Absolutely! Teramind places a strong emphasis on career growth and development for its Senior C++ Developers. We offer ongoing training opportunities, promote a culture of learning, and recognize talent, ensuring you have the resources to advance your skills and career.

Join Rise to see the full answer
Common Interview Questions for Senior C++ Developer (macOS)
Can you describe your experience with C++ development on macOS?

When answering this question, highlight specific projects where you utilized C++ on macOS, emphasizing the challenges faced and how you overcame them. Discuss libraries or frameworks you're familiar with, such as Boost, and how they enhanced your development process.

Join Rise to see the full answer
What is your approach to troubleshooting and debugging software problems?

Discuss your systematic approach to troubleshooting. Emphasize the importance of reviewing logs, replicating issues, consulting documentation, and collaborating with support engineers. Providing concrete examples of successful debugging experiences will strengthen your answer.

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

Talk about your practices for maintaining code quality, such as writing unit and integration tests, conducting code reviews, and adhering to coding standards. Sharing specific tools or methodologies you use can also highlight your commitment to excellence.

Join Rise to see the full answer
Can you give an example of how you've refined legacy code?

Provide a detailed example of a project where you worked on legacy code. Highlight the steps you took to understand the existing architecture, the strategies for improving it, and the positive outcomes resulting from your refinements.

Join Rise to see the full answer
What factors do you consider when implementing business requirements in software development?

Discuss your experience in gathering requirements, analyzing them for feasibility, and how you prioritize functionality, security, and usability. Emphasize the importance of communication with stakeholders and iterative feedback.

Join Rise to see the full answer
Describe your experience with unit and integration testing.

Explain your processes for unit and integration testing, specifying the frameworks you have used, and the importance of testing in the development lifecycle. Including examples of situations where testing uncovered critical issues provides valuable context.

Join Rise to see the full answer
How do you stay current with advancements in C++ and Objective-C?

Share your strategies for staying updated, such as following tech blogs, participating in online forums, attending webinars, or engaging in developer communities. Mention any recent advancements that excite you.

Join Rise to see the full answer
What strategies do you use for managing multiple projects or tasks?

Discuss your time management skills and organizational techniques, such as using project management tools or prioritizing tasks. Provide examples of how you balance competing deadlines effectively.

Join Rise to see the full answer
Can you explain your experience with GIT and version control?

Detail your familiarity with GIT workflows, including branching strategies, merging changes, and resolving conflicts. Providing examples of how you've handled team collaboration via version control reinforces your expertise.

Join Rise to see the full answer
What excites you about working as a Senior C++ Developer at Teramind?

Express your enthusiasm for Teramind's mission and innovative approach to insider risk management. Connect your personal goals with the company culture, highlighting your eagerness to contribute to a collaborative and dynamic remote environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago

Teramind is seeking a Business Intelligence Architect to transform data into actionable insights in a fully remote setting.

Photo of the Rise User
Teramind Remote No location specified
Posted 14 days ago

Join Teramind as a Vice President of Marketing and drive innovative lead generation strategies while leading a high-performing remote team.

Photo of the Rise User
Charles Schwab Remote US, Alameda County, CA; California, Piedmont, CA
Posted 9 days ago

Join Schwab's forward-thinking team as a Quantitative Software Engineer and help transform the finance industry with innovative technology.

Posted 21 hours ago

Railroad19 is on the lookout for a talented Senior Java Developer with expertise in Spring Boot and AWS to contribute to innovative software solutions.

Photo of the Rise User

Docplanner is seeking a Senior .NET Backend Developer to optimize healthcare technology with our dedicated team.

Fox Hybrid Los Angeles, California, USA
Posted 3 days ago

Join Fox Corporation as a Senior Backend Software Engineer and help shape the future of audience data management through scalable cloud technologies.

Posted 3 days ago

We are looking for a talented Senior Software Engineer to join LogiNext in developing elegant and user-friendly front-end applications.

Photo of the Rise User
Inclusive & Diverse
Mission Driven
Diversity of Opinions
Growth & Learning
Collaboration over Competition
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Family Medical Leave
Paid Holidays
Medical Insurance
Mental Health Resources

Benchling is looking for a Mid-Level Software Engineer to enhance developer productivity through innovative tools in their hybrid work environment.

Photo of the Rise User
Apple Hybrid Cupertino, California, United States
Posted 6 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple's Software Localization team as an Applied Machine Learning Engineer and help shape the future of localization through cutting-edge technology.

Photo of the Rise User
Posted 5 days ago

Join Neara, a leading tech firm, as a Lead Software Engineer and play a key role in transforming the utilities sector.

Founded in 2014, Teramind is a leading, global provider of employee monitoring, insider threat detection, data loss prevention and workplace productivity solutions. Over 2,000 organizations in finance, retail, manufacturing, energy, technology, he...

32 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 13, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Hamilton just viewed Team Member Travel Coordinator at Allegiant
Photo of the Rise User
Someone from OH, Kent just viewed Senior Director, Program at Teaching Lab
Photo of the Rise User
Someone from OH, Toledo just viewed IT Telecom Administrator at Anduril Industries
Photo of the Rise User
Someone from OH, Kent just viewed Director, Strategic Partnerships at Teaching Lab
G
Someone from OH, Cincinnati just viewed Operations Lead - AML Refresh Ops (Global Banking) at GHR
Photo of the Rise User
Someone from OH, Akron just viewed Data Scientist II at Kaiser Permanente
Photo of the Rise User
Someone from OH, Eastlake just viewed Summer Intern at Gooch & Housego
Photo of the Rise User
12 people applied to Game Developer (Unity) at LiquidX
I
Someone from OH, Perrysburg just viewed CNC Manufacturing Technician at Innovance
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Lifecycle Marketing Manager at SoFi
Photo of the Rise User
Someone from OH, Cincinnati just viewed Lifecycle Marketing Manager at Caribou
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Marketing Manager at Ocorian
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Marketing Manager at Credit Genie
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Product Marketing - AAA Campaigns at PrizePicks
Photo of the Rise User
Someone from OH, Cincinnati just viewed Digital Marketing Analyst, Digital Properties at Darden
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Lead at io.net