Associate Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦