Search jobs > Minneapolis, MN > Senior software engineer

Senior Software Engineer

Code 42
Minneapolis, MN, United States
$100K-$150K a year
Full-time

We are : Accelerators of innovation. Enablers of collaboration. Protectors of ideas.

Code42 speeds the time to detect and respond to Insider Risks by delivering a fast, simple path to data loss detection, investigation and response.

With our product, Incydr™, security teams easily protect corporate data and reduce insider risk while fostering a collaborative and productive culture for employees.

We’re here to support organizations made up of people that move fast and think big. The ones who work together to solve hard problems and relentlessly pursue better.

You belong at Code42 if you crave being a part of a transparent and team-first culture, you want to drive innovation, and security is always top of mind.

We look for authentic people who are inquisitive, enjoy solving complex problems, and provide diverse insights to help us think differently and thrive together.

Interested? Head to code42.com / careers to learn more about why we’ve consistently been recognized for the quality of our product and the culture of our company. Don’t wait. #BeCode42

THE ROLE :

Code42 is looking for a Senior Software Engineer, focused on native development of our endpoint security agent at the heart of Code42’s Insider Risk solution.

Specifically, we are looking for someone who enjoys doing cross-platform development using C++, Swift and / or Rust. As an engineer at Code42 you'll be working on challenging problems in scalability, security, and new feature development.

We have a casual and collaborative work atmosphere where everyone’s opinions and ideas are valued.

WHAT YOU’LL BE DOING :

  • Designing, implementing and maintaining system level native software for Linux, macOS and Windows platforms.
  • Cross-platform development in C++, Swift, Objective-C / C++ and / or Rust, taking into account needs for security, performance, monitoring, supportability, and testability.
  • Turning requirements into cohesive designs, identifying gaps and contradictions.
  • Collaborating with teammates across the product development organization.
  • Writing unit and integration tests for your team's code.
  • Testing, debugging, and troubleshooting all across the Code42 technology stack.
  • Leading team design discussions and code reviews, asking questions, contributing and accepting feedback.
  • Working collaboratively within a high-efficiency SCRUM team.
  • Demoing progress on team deliverables.
  • Prototyping and documenting designs, and reviewing code and design docs from others.
  • Participating in story mapping and sizing sessions for small to large-size product features.
  • Helping to mentor and guide more junior staff.
  • Contributing to process improvement efforts within engineering.
  • Continued learning and sharing with the team.

WHAT YOU BRING :

  • 5+ years professional experience doing native development or can convincingly demonstrate this level of skill (e.g. using system level APIs, handling low-level resource management).
  • Advanced programming skills in one or more of : C / C++, Objective-C / C++, Rust, Swift.
  • Object-oriented programming and software design skills.
  • Experience debugging low level native software.
  • Experience developing software optimized for performance and resource management.
  • Able to recognize lurking complexity and able to identify non-local costs and benefits.
  • Experience writing tests and testable code.
  • Familiarity with continuous integration and deployment concepts.
  • Experience with agile or lean development processes.
  • Comfortable taking collective ownership of team deliverables.
  • Comfortable working in a collaborative environment, both offering and asking for help when it's needed.
  • Passionate about building systems that work well.
  • Clearly able to communicate technical ideas to peers in written and verbal form.
  • This position entails strict adherence to all applicable privacy and security standards and regulations. Responsibilities include the protection of information, upholding confidentiality, and conducting all activities in alignment with Code42’s policies.

Completion of relevant role-based security and privacy training is a requisite for this role.

This is a hybrid position. We are seeking candidates who are able to join us either at our Minneapolis or Denver office on Tuesdays and Wednesdays for our Coordinated at the Office Days (CATO Days).

ADDITIONAL SKILLS THAT CAN SET YOU APART :

  • Experience developing cross-platform native code.
  • Experience with some additional languages (like C#, Go, Java, Kotlin, Python).
  • Experience with building systems like CMake.
  • Deep understanding of OS systems and APIs.
  • Experience with real-time and multi-threaded systems.
  • Experience with file system and networking technologies.

We offer a competitive salary that includes base + company bonus + equity. Final salary will be based upon experience and geographic location.

The base salary range for this position is $100,000-$150,000.

LI-AF1

Code42 values workplace diversity and ensuring an environment of mutual respect. Employment opportunities are available to all applicants without regards to race, color, creed, religion, sex, national origin, age, marital status, veteran status, sexual orientation, gender identity or expression, disability, genetic information, or any other category protected by law.

We believe that diversity and inclusion are critical to our success, and we seek to recruit, develop, and retain the most talented people from a diverse candidate pool.

We are proud to be an equal opportunity employer

17 days ago
Related jobs
Promoted
The Travelers Companies, Inc
Saint Paul, Minnesota

Travelers is seeking a Senior Software Engineer to join our organization as we grow and transform our Technology landscape. Individual will complete advanced software end to end engineering tasks that span many parts of a system including designing, developing, analyzing, configuring, testing, debug...

Promoted
Pearson
Saint Paul, Minnesota

The Senior Software Engineer will:. The Senior Software Developer is responsible for analysis, design, implementation, and unit testing to produce high-quality code for a project team responsible for supporting a number of cutting edge assessment technology platforms. Provide engineering leadership ...

Promoted
Deluxe Corporation
Minneapolis, Minnesota

Software Engineer, you will be a key member of the Digital Payments engineering team and will be responsible for providing excellent engineering support to the product and business teams. Tasks Include:Work closely with executive leadership, product managers and other software engineers to develop n...

Promoted
U.S. Bank
Hopkins, Minnesota

Works alongside product engineering team. Responsible for designing, testing, developing, operating, and maintaining products, sometimes under the guidance of principal engineers. Understands the organization’s strategy and how the engineering culture aligns to this. Approaches engineering work with...

Promoted
Tanqeeb
Eden Prairie, Minnesota

Minimum 5+ year of work experience on on-premises network related implementation, troubleshooting and maintain the organization's network security infrastructure.Knowledge on public Could network service (Azure & GCP) will be a plus.Good knowledge IP routing protocols like OSPF and BGP.Create and ma...

DTN
Bloomington, Minnesota

Bachelor's degree, or foreign equivalent, in Computer Science, Software Engineering, Information Systems Management, or a related field plus 2 years of experience as a Software Engineer, Software Developer, or related occupation. DTN, LLC seeks Senior Software Engineer at its facility located at 213...

HEPCO, Inc.
Minneapolis, Minnesota

The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, documentation, hardware-software integration, troubleshooting, problem-solving, and software verification testing. Mentors less experienced software engineers and software test engi...

General Dynamics
Bloomington, Minnesota

Senior Software Engineer (RELO AVAILABLE). Requires a Bachelors degree in Software Engineering, or a related Science, Engineering or Mathematics field. As a software engineer for the High Performance Computing Group, youll be a member of a cross functional team developing and supporting mission appl...

SmartThings
Minneapolis, Minnesota

Partner Infrastructure & Intelligence.Skills Knowledge and Expertise ....

020 Travelers Indemnity Co
Saint Paul, Minnesota

Travelers is seeking a Senior Software Engineer to join our organization as we grow and transform our Technology landscape. Individual will complete advanced software end to end engineering tasks that span many parts of a system including designing, developing, analyzing, configuring, testing, debug...