Rust Job: Junior Software Engineer

Job added on

Company

GRIMM
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Rust Job Details

GRIMM is seeking a mission-oriented junior-to-mid level Software Engineer with Computer Network Operations (CNO) knowledge or experience who is driven to solve interesting problems and build robust software. You will be a part of a fully remote, small, dynamic team focused on end-to-end engineering and design of systems and tools.

In this role, you’ll have the opportunity to learn new technologies like Rust while flexing your skills in more tried-and-true tooling to create novel solutions to mission-driven problems. You will be successful in this role if you are familiar with at least one of these systems programming APIs: win32, UCRT, Android NDK, iOS SDK, or POSIX. We don’t expect anyone to know all of it, but you will encounter these as we construct novel, mature applications with tests, developer and user documentation, and peer reviews.

If you are looking to work alongside subject matter experts and have a strong desire to learn from their mentorship to grow your skills, apply today! We'd love to meet you.

Role and Responsibilities
This role is primarily responsible for tool and library development which includes, but is not limited to:

  • Researching and devising solutions to unsolved and challenging technical problems
  • Full-cycle software development, building from the ground up, adding features, and debugging
  • Testing software, both at the unit level and integration level, throughout the development
  • Documenting code, libraries, and tools for both developers and end-users

Clearance Requirement:

  • Active Secret Clearance or higher

Required Skills

  • 2+ years of hands-on experience with systems programming on Linux, Windows, MacOS, iOS, or Android
  • Proficiency in the C programming language
  • Understanding of CNO concepts
  • Experience with version control systems, such as Git
  • High level of professionalism, enthusiasm, and attention to quality
  • Ability to work independently in a remote environment building software tools, implementing features, and fixing bugs
  • Strong verbal and written communication skills
  • Excellent interpersonal skills including working a team environment
  • Commitment to GRIMM’s values of diversity, equity, and inclusion, striving to ensure that it is interwoven in the fabric of the organization
  • Authorized to work in the United States without the need for sponsorship, now or anytime in the future

Preferred Skills

  • 2+ years of professional experience developing CNO capabilities
  • Experience with the Rust programming language
  • Experience writing software for embedded systems
  • Experience in writing system-level programs in a cross-platform manner
  • Experience with win32, UCRT, Android NDK, iOS SDK, or POSIX APIs
  • Experience writing developer and end-user documentation
  • Experience developing and executing test plans
  • Experience writing unit tests or engaging in test-driven development (TDD)
  • Experience with virtualization technologies
  • Experience with containerization technologies such as Docker
  • Experience in network programming
  • Proficiency in Python
  • Solid understanding and experience with mobile operating systems (iOS or Android)
  • Solid understanding of common binary file formats (e.g. ELF, Mach-O, PE)
  • Understanding of low-level operating system and kernel concepts

Why GRIMM?

GRIMM offers a comprehensive, total rewards package that includes competitive compensation and a flexible benefits package that reflects our commitment to creating a diverse and supportive workplace.

  • Work with a team of skilled people who think hacking is fun
  • Medical/dental/vision insurance that begins on Day 1
  • $0 premium option for Medical, Dental, and Vision for you and your dependents
  • Flexible PTO policy - that we encourage our employees to utilize
  • 401(K) Retirement Plan with a 5% company match and no vesting period
  • Share Options - all employees are owners of the company and share in the success
  • Health & Dependent Care Flexible Spending accounts are available options
  • Paid Parental Leave
  • 11 paid holidays a year - including MLK Day, Juneteenth, Indigenous People's Day, and Veteran's Day
  • Company-provided MacBook and equipment so you are set up for success

GRIMM is a pioneering cybersecurity organization led by business-savvy experts. Our services are informed by extensive experience working with advanced threats, discovering critical vulnerabilities, and demonstrating meaningful solutions for advanced problems. Our insight is built on operational experience solving the most challenging cybersecurity problems. Our engineers, researchers, and exploit mitigation experts actively hunt for unknown and undocumented threats.

GRIMM works with government and commercial clients from various industries, services, and specialties that require the ability to uncover security gaps and areas of exposure at every level. Learn more about us at grimmcyber.com.

GRIMM promotes a Drug-Free Workplace, is an Equal Opportunity Employer, and is an Affirmative Action Employer. We participate in E-Verify.

Job Type: Full-time

Pay: From $80,000.00 per year

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Parental leave
  • Referral program
  • Retirement plan
  • Vision insurance

Schedule:

  • Monday to Friday

Supplemental pay types:

  • Bonus pay

Experience:

  • CNO: 1 year (Preferred)
  • C: 2 years (Preferred)

Work Location: Remote