Associate Software Engineer

DIGI, LLC
Lafayette, IN, United States
9 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$72,000 - $97,500
Working hours
Regular working hours

Tech stack

Microsoft Windows Android Software Development Macintosh Computers Apple IOS C++ (Programming Language) Code Review Computer Engineering Linux Iterative and Incremental Development Mobile Application Software Scrum Methodology OpenAI
+8 more
Reverse Engineering Simple Data Format Software Engineering Large Language Models Prompt Engineering Software Security Indexer Information Technology

Job description

About the job: Digital.ai is seeking an Associate Software Engineer to join an existing Scrum team on our Arxan Security product line. Our products secure desktop and mobile applications for iOS, Android, Mac, Windows, and Linux that are deployed on over 2 billion devices across various industries. This is an outstanding R&D position that will take full advantage of your knowledge of compilers, linkers, and OS internals and expose you to a wide variety of application protection techniques.

You will work in a collaborative, agile environment, solving deeply technical and exciting problems. You will research and develop anti-tamper techniques to detect and deter the modification of applications.

This is a hybrid position with a flexible remote and in-office working arrangement in downtown Lafayette, IN. If you are passionate about application security, or want to understand how applications truly work, this is the place for you.

What You Will Be Doing

Developing a deep technical understanding of manipulating x86 and arm64 binaries and application shielding

Researching, designing, and implementing techniques using C++ to thwart reverse engineering

Adding to team growth through code reviews, mentoring, and active collaboration

Responding collaboratively to feedback

Requirements

Software Engineering, Android, iOS, Software Engineering, Applications Security, Mobile Applications, Scrum Project Management and Software Development, Operating Systems, Microsoft Windows Operating System, Apple Macs, Degree or equivalent experience in Computer Science, Computer Engineering, or related field

Strong desire to learn

Development experience in C++

Hands-on prompt engineering experience to define system context, input/output schemas, and multi-step execution flows using frontier LLMs (e.g., Anthropic, OpenAI)

Familiarity with structuring repository documentation, schemas, and context files (e.g., indexing, prompt contexts, or codebase mapping) to improve LLM comprehension and code-generation accuracy

Experience leveraging agents and connected tools as a part of iterative development

Familiarity with an assembly instruction set (x86 or arm64 desired)

Familiarity with one or more executable file formats (PE, ELF, MachO)

Proven communication skills in English with the ability to work successfully with remote teams

Curiosity about application security

Benefits & conditions

At Digital.ai, we believe in fostering a culture of pay transparency. We are committed to providing our employees with fair and competitive compensation. The current annual base salary range for this specific job is estimated to be between $72,000-$97,500. Please note that final compensation will be determined based on factors such as qualifications, experience, and internal equity. Certain positions at Digital.ai might also be eligible for additional compensation in the form of bonuses, commissions or other employee benefits which are separate from the base salary and to be defined at offer stage.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…