Job Closed

This listing is no longer active.

Iru logo
Iru

Iru is the AI-powered security & IT platform used by the world’s fastest-growing companies to secure their users, apps, and devices. Built for the AI era, Iru unifies identity & access, endpoint security & management, and compliance automation—collapsing the stack and giving IT & security time and control back.

Principal macOS Engineer

Software EngineerSoftware EngineerOtherRemoteLeadTeam 265

Location

United States

Posted

113 days ago

Salary

0

Seniority

Lead

Job Description

Principal macOS Engineer

Iru

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We are looking for a Principal Engineer with experience building and shipping enterprise software on the macOS platform. As a Principal Engineer at Iru, you will lead development and innovation with our proprietary macOS agent and suite of applications. Principal Engineers have the opportunity to deliver and define strategic Iru business level objectives and key components of our research and development projects. How You'll Make a Difference Day to Day: - Hands on coder with ability to architect and contribute code for new features and proof of concepts. - Create architectures and high-level designs to meet our strategic objectives that are flexible and enable many options in the future without 100% clarity on what that future is. - Identify technology and strategic growth opportunities that enable Iru to grow as a business and rally the organization behind these choices by providing clear rationale and technical vision. - Become an authority on the technologies of your team with the ability to answer questions to guide other developers and inform business management. - Collaborate cross functionally with distributed teams; much of our workforce is remote. - Work closely with engineering counterparts on other projects to ensure consistent architecture and product alignment. - Help drive quality by working with teams to promote modularized code that is testable, performant, and easy to maintain with multi-staged validation plans. - Design and deliver systems that require research on what is 'possible' rather than simply relying on past experience. Qualifications - Experience with complex concurrency management using OperationQueue and Grand Central Dispatch. - Experienced macOS developer with a clear understanding of the differences between macOS and other Apple platforms, such as iOS, with a deep understanding of technologies specific to macOS. - Highly familiar with AppKit, Foundation, Core Graphics, Core Animation and other relevant frameworks. - Strong technical communication skills that will enable you to collaborate effectively with peers and leadership. - Passion to dig in and lead the development of ground-breaking features and products. - Expertise developing native applications for macOS (Swift, Objective-C, C++). - Deep understanding of operating system fundamentals, Cocoa design patterns, protocol-oriented programming, internals such as kernel mode and user mode, device drivers, filesystems, networking concepts, process and application management, security and access control. - Familiarity with network applications security and secure coding practices with ability to understand and assess client-side network and API code. - Experience working in Agile software development team and familiarity with build processes and best dev practices such as TDD / CI / CD. - Understanding of authentication protocols in the macOS enterprise system (e.g. enterprise connect). Requirements - Excellent presentation skills with ability to deliver messages around ideas and effectively present them to both the executive team and broader engineering team alike. - 5+ years of expertise in Swift and advanced features of the language. - Experience writing BSD libraries and other low level macOS technologies. - Knowledge of System and Network extension technologies. - Experience in the enterprise security space. - Experience with managing a large fleet of Apple devices in an Enterprise environment (Mac admin) is a plus. - Mastery of MacOS/Mach/BSD module, driver, and kernel extensions. - Ability to say “I don’t know, but will find out” with the confidence in your abilities to deliver that unknown answer. Benefits - Competitive salary. - 100% individual and dependent medical + dental + vision coverage. - 401(K) with 4% company match. - 20 days PTO. - Iru Wellness Week the first week in July. - Equity for full-time employees. - Up to 16 weeks of paid leave for new parents. - Paid Family and Medical Leave. - Exciting opportunities for career growth.

Job Requirements

  • Experience with complex concurrency management using OperationQueue and Grand Central Dispatch.
  • Experienced macOS developer with a clear understanding of the differences between macOS and other Apple platforms, such as iOS, with a deep understanding of technologies specific to macOS.
  • Highly familiar with AppKit, Foundation, Core Graphics, Core Animation and other relevant frameworks.
  • Strong technical communication skills that will enable you to collaborate effectively with peers and leadership.
  • Passion to dig in and lead the development of ground-breaking features and products.
  • Expertise developing native applications for macOS (Swift, Objective-C, C++).
  • Deep understanding of operating system fundamentals, Cocoa design patterns, protocol-oriented programming, internals such as kernel mode and user mode, device drivers, filesystems, networking concepts, process and application management, security and access control.
  • Familiarity with network applications security and secure coding practices with ability to understand and assess client-side network and API code.
  • Experience working in Agile software development team and familiarity with build processes and best dev practices such as TDD / CI / CD.
  • Understanding of authentication protocols in the macOS enterprise system (e.g. enterprise connect).
  • Excellent presentation skills with ability to deliver messages around ideas and effectively present them to both the executive team and broader engineering team alike.
  • 5+ years of expertise in Swift and advanced features of the language.
  • Experience writing BSD libraries and other low level macOS technologies.
  • Knowledge of System and Network extension technologies.
  • Experience in the enterprise security space.
  • Experience with managing a large fleet of Apple devices in an Enterprise environment (Mac admin) is a plus.
  • Mastery of MacOS/Mach/BSD module, driver, and kernel extensions.
  • Ability to say “I don’t know, but will find out” with the confidence in your abilities to deliver that unknown answer.

Benefits

  • Competitive salary.
  • 100% individual and dependent medical + dental + vision coverage.
  • 401(K) with 4% company match.
  • 20 days PTO.
  • Iru Wellness Week the first week in July.
  • Equity for full-time employees.
  • Up to 16 weeks of paid leave for new parents.
  • Paid Family and Medical Leave.
  • Exciting opportunities for career growth.

Related Job Pages

More Software Engineer Jobs

Gruve logo

iOS Developer

Gruve

Data to Possibilities

Software Engineer114 days ago
OtherRemoteTeam 201-500Since 2024H1B No Sponsor

• Work with a fast-growing team to build and scale intelligent digital products • Build smooth, stable, and elegant applications using Swift and modern iOS and watchOS APIs • Own features from inception through design, implementation, testing, and launch • Collaborate cross-functionally with Product Designers, Product Managers, Backend Engineers, and Data teams • Work with Swift, RxSwift, UIKit, Custom Design Systems and Declarative UI frameworks, Core Data, Bazel, and VIPER-inspired architecture patterns

United States
$50 - $67 / hour
Job Closed
A.C.Coy Company logo

Cobol/CICS Developer

A.C.Coy Company

Staffing and consulting firm specializing in IT, Accounting & Finance, Engineering and Sales placements.

Software Engineer114 days ago
OtherRemoteTeam 51-200Since 1986H1B No Sponsor

• Ensure that requirements comply with client requirements and government standards through formal verification methods. • Translate high level product development strategies into system requirement specifications and works with other engineering disciplines to develop lower level detailed implementation requirements. • Establish and coordinate development of standards, practices, and procedures as related to the overall product development. • Design interfaces and bring system elements together so they work as a whole. • Assess performance using evaluation criteria and technical performance measures. • Customer liaison and support for business development activities and to understand and shape requirements. • Participate in system conceptual design and documentation of the design concepts. • Contribute in design reviews of components (hardware and software) to ensure applicability to the current system and traceability of requirements through compliance verification and validation. • Generate system level requirements verification procedures and customer acceptance test procedures. • Review test plans/procedures and ensure they meet the objectives of the contractual requirements and participate in the testing process to validate requirements. • Modify existing databases and database management systems or direct programmers and analysts to make changes. • Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions. • Work as part of a project team to coordinate database development and determine project scope and limitations. • Review project requests describing database users' needs to estimate time and cost required to accomplish project.

United States
TaxBit logo

Senior Software Engineer (TS/SCI w/ FSP required)

TaxBit

Frustrations with filing crypto taxes It all started with trying to be compliant when reporting taxes on crypto gains, a nearly impossible task. Our founders envisioned a future where modern API-powered technology automates data ingestion, calculation, and required information and financial reporting. Enable digital assets for the global economy Blockchain, crypto, and tokenized assets are helping modernize financial infrastructure and money movement around the world. This powerful innovation needs to be safe and compliant. Taxbit is here to help.. Automate the cumbersome and complex to enable innovation Replacing manual and error-prone workarounds with modern technology platforms, built and tested by CPAs, tax attorneys, and Big 4 partners. Enabling compliance, securing regulatory trust.

Software Engineer114 days ago
OtherRemoteTeam 200Since 2018

Company Founded in 2018 by CPAs, tax attorneys, and software developers, Taxbit is creating an entirely new category to enable widespread compliant adoption of digital assets for the global economy. Taxbit’s Software-as-a-Service (SaaS) platform streamlines and automates customers’ tax reporting and accounting activities for digital assets. Trusted by leading crypto, tech, and traditional enterprises, Big 4 accounting firms, and government agencies (including the IRS), Taxbit solves compliance challenges at scale amidst an ever-evolving regulatory landscape. Taxbit is backed by leading Silicon Valley VCs with teams located in New York City, San Francisco, Seattle, Salt Lake City, and Europe. Opportunity for Impact Taxbit is seeking Senior Software Engineers who are excited by problems in the FinTech space and solving scaling problems, both for growing volume and international expansion. Taxbit software engineers are passionate about software and people! Your role will build and implement software solutions to deliver world class experiences and capabilities for our users and clients. We welcome individuals who are humble, hungry and open to tackle some of the industry's biggest challenges! Applicants must possess an active Top Secret / Sensitive Compartmented Information (TS/SCI) clearance with a Full Scope Polygraph at the time of application. Role and Responsibilities Build modern solutions to complex problems that are elegant and efficient. Partner with designers and product managers to solve the right problems for customers. Write well-designed, well-tested, readable, and maintainable code Participate in code reviews to maintain code quality, distribute knowledge, and help team velocity Own solving problems end to end across a variety of systems and services in close collaboration with other engineers at Taxbit Professional Qualifications Compensation The base salary range for this role is $200,000 - $260,000. Certain roles may be eligible for incentive compensation, equity, and benefits. Actual compensation will vary depending on various job-related factors, including, but not limited to location, experience, level, and job qualifications. Benefits & Perks Competitive cash compensation (based on experience) Equity (RSUs) Competitive benefits package A modern 401(k) plan that includes access to crypto, financial wellness benefits, low fees and more Hybrid working model: 3 days on-site with client, 2 days WFH/flexible Monday team lunches, snacks and drinks Discretionary Time Off - enjoy the flexibility to rest, refuel, and recharge Paid parental leave to bond with your child Fertility Benefit Autonomous work and flexibility in how work is performed Taxbit in the News Corp Press Forbes America's Best Startup Employers Deloitte Top 10 Fast 500 Award Forbes FinTech 50 Recent Product Announcements Taxbit Announces AI Enabled Rules Engine for Crypto Accounting Taxbit Launches DAC7 Compliance Solution for Digital Marketplaces Taxbit Introduces The First Enterprise-Grade Legal Entity Support Solution for Digital Assets Taxbit Launches Innovative CESOP Reporting Solution for Digital Assets TB Thought-Leadership Pieces Fortune - Future of Finance NASDAQ - How Regulation and Technology Are Bridging the Gap Between Tradfi and Crypto Future of Finance Roundtable Event (Video) Coindesk - The Tax Implications of Sam Bankman-Fried’s Conviction Fox Business - AI tools streamlining accounting workflows and opening capacity for innovation Bloomberg Tax - Is Anyone Paying State Taxes on Bitcoin and NFTs? (Podcast) Alliance/ Partner Announcements IRS Taps TaxBit to Audit Bulk Crypto Transactions Disclaimers By submitting an application for this role, you certify that the information contained in the application is correct to the best of your knowledge. You understand that to falsify information is grounds for refusing to hire you, or for discharge should you be hired. Employment with the Company is at will unless otherwise stated in a written agreement signed by the CEO of the Company.  This means that either the Company or the employee can terminate the employment at any time and for any reason, with or without notice.

Maryland + 1 moreAll locations: Maryland | Virginia
$200K - $260K / year
Job Closed
Diesel Laptops logo

C#/C+ Programmer Entry level to Mid Level (Remote) DieselLaptops.com – Columbia, SC

Diesel Laptops

Diesel Laptops provides commercial truck efficiency solutions for truck repair facilities. This includes dealer-level diagnostics tools, diesel technician training, technical repair information, parts information, and a technical support department staffed with diesel technicians and IT Pros. Our mission is simple: To provide the best products and service to our customers. We take great pride in our company, our commitment to customer service and in the products we sell. With 10+ years in the commercial truck diagnostic industry, we've seen pretty much everything.

Software Engineer114 days ago
OtherRemoteTeam 243Since 2010

Company Description We carry a complete line of commercial truck diagnostic software, hardware, and laptop kits. We offer Cummins, Detroit Diesel, Mack, Volvo, International, CAT, Allison, Eaton Transmission, Wabco ABS, Bendix ABS, and universal diagnostic software. Our products and services cover virtually everything on a commercial truck such as diesel engines, electronic transmissions, ABS systems, Ford, GM, Chevrolet, and more. Job Description We are looking for motivated individuals to join our team of automotive and truck diagnostic software developers. The applicant must be open to learning automotive protocols and recommended practices, able to analyse and troubleshoot existing C applications, may be required to sift through data log files to identify undocumented messages for inclusion in new or existing applications. Perform Field tests with automotive technicians on occasion, present suggestions and ideas for changes to existing applications or ideas for new applications related to the automotive and trucking industry. In our efforts to keep everyone at Diesel Laptops safe and healthy we are abiding by the recommendations suggested by the CDC and the WHO by social distancing, providing face masks, gloves, hand sanitizer, and temperature checks to all employees working on site. Responsibilities Help build diagnostic products from the ground up – join our other engineering team to create diagnostic tools that are changing the industry Knows or can learn the vehicle bus protocols and who can figure out the purpose and format of undocumented messages. (C or C++) Maintains, updates, and writes new protocols for diagnostic products (Backend – C#, C or C++) Support te unit and UI tests to identify malfunctions Troubleshoot and debug to optimize performance Design interfaces to improve user experience Liaise with Product development team to plan new features Ensure new and legacy applications meet quality standards Research and suggest new products, applications and protocols Stay up-to-date with new technology trends Qualifications Qualifications Must exhibit strong decision-making and organizational skills Possess meticulous attention to detail Comfortable working to meet strict deadlines Excellent written and verbal communications skills Adaptability and flexibility to changing environments Comfortable working in a dynamic, high volume, fast-paced environment Experience 1-3 years with c-based coding Troubleshoot and debug software Can design intuitive and user friendly Graphic User Interfaces and dialogs natively or through the use of 3rd party add-ons. Knowledge Required Software Development Protocol Language Job Type: Full-time Additional Information All your information will be kept confidential according to EEO guidelines.

South Carolina