AccessData Group Career Opportunities

Within the last 5 years, what role did the following play in your job:
Troubleshoot complex software applications utilizing diagnostic skills related to software and hardware setup, database management, data analysis, networking, and operating system configuration
On a scale of 1-5 (5 is the highest possible ranking), please rank your knowledge of C++
Within the last 5 years, what role did the following play in your job:
Develop and design, implement, integrate and maintain complex software product components
Senior C++ Software Engineer
UT - Lindon
OR
Apply with

Work On a Variety of Exciting Digital Forensics & Litigation Software Projects

Make Your Mark as a Member of a Strong Backend Team

If you're a skilled and experienced developer with C++, UI, database, C# and related experience, this is your opportunity to make an impact as you work on special projects, as well as optimize base code for existing digital forensics and litigation software relied upon by tens of thousands of law enforcement and government agency customers.   You will join a strong team focused on the backend, and have the opportunity to leverage your talent to work on interesting projects and find solutions to unique challenges. 

The ideal candidate for the role of Senior C++ Software Engineer will live in the Salt Lake City area and work out of our Lindon office. However, we will also consider outstanding candidates in other areas of the country who have the motivation to be effective working remotely.

AccessData Group has pioneered digital forensics and litigation support for thirty years. Over that time, the company has grown to provide both stand-alone and enterprise-class solutions that can synergistically work together to enable both criminal and civil E-Discovery of any kind, including digital investigations, computer forensics, legal review, compliance, auditing and information assurance. More than 130,000 customers in law enforcement, government agencies, corporations and law firms around the world rely on AccessData software solutions, and its premier digital investigations products and services. AccessData Group is also a leading provider of digital forensics training and certification, with our much sought after AccessData Certified Examiner® (ACE®) and Mobile Phone Examiner Certification AME programs.

Pictured: Our FTK product. 

The Requirements

To be a strong fit for the Senior Software Engineer opportunity, you will have:
  • A bachelor’s degree in Computer Science, MIS or similar from a four-year college or university (preferred) or the equivalent combination of education/training and experience. 
  • 5+ years of directly relevant experience. Quick question for you - click here
  • Advanced skill in all of the following:
    • C++ Quick question for you - click here
    • Database / Microsoft Visual Studio
    • C#
  • Familiarity with UI and 3rd party integration preferred.
  • Knowledge of Microsoft and Lotus Notes email data preferred, along with other email archive structures and file-bound file systems, including PST, NSF, ZIP, RAR, TAR, etc.
  • The ability to reverse engineer undocumented file formats preferred.  
  • Understanding of encryption, compression, and similar techniques preferred.  
  • Familiarity with TCP/IP networking protocols and SSL/TLS a plus.  
  • Experience with Unix or Linux operating systems a plus.
In addition, success will require the following core competencies and characteristics:
  • Outstanding verbal and written communication skills. 
  • Superior research, analytical, problem-solving and decision-making ability. 
  • Ability to work independently and as a strong member of a cohesive and collaborative team. 
  • The ability to multi-task and consistently meet deadlines. 
  • Flexibility and adaptability to manage competing demands and ongoing changes. 
  • A strong work ethic including initiative, self-motivation and dependability. 
Note: Qualified candidates will be required to pass a background check.

The Role

Position Overview
Reporting to the Development Manager, as Senior Software Engineer, you will perform complex design and implementation of back-end support and UI for forensic software, in addition to bug verification, release testing, research and analysis, and some architectural design. Quick question for you - click here

Role Specifics
We have two in-house teams of engineers; one working on middle-tier projects in HTML using Angular and C# and the other focused heavily on the forensic applications using C++ and C#. You will join the group known as the Forensics team, consisting of developers and QA professionals. We also have another team working on our Performance Scalability projects, and you can expect to work between these two teams. You’ll assist with everything from performance and scalability to our agent which is a C++ app. You’ll also do base code which are often times reverse engineering projects, as well as assist with UI changes in C++. We’re looking for an engineer who is comfortable moving around different projects and helping out wherever needed. You will have the opportunity to make your mark in multiple areas.  

More specifically, you will:
  • Develop and design, implement, integrate and maintain cross-platform, multi-threaded software components that operate in a network environment.
  • Reverse engineer binaries, file formats, protocols, etc. for interoperability with files systems, databases, mailboxes, internet artifacts, and more.
  • Conduct unit testing of component functionality following established testing processes or procedures.
  • Troubleshoot complex software applications utilizing diagnostic skills related to software and hardware setup, database management, data analysis, networking, and operating system configuration.
  • Research problems discovered by QA or product support and provide acceptable problem resolution.
  • Recognize product marketing requirements including target environments, performance criteria and competitive issues. Research and identify new technologies and developmental tools.
  • Prepare critical technical documentation. Provide valuable input to associated team.
  • Collaborate extensively in problem resolution while contributing to a growing knowledge network that improves the effectiveness of our products and provides valuable information to our customers.
  • Research and identify new technologies and developmental tools. 
  • Participate in ongoing code reviews and design meetings.
  • Adhere to and/or enforce established policies and procedures.
  • Perform other duties as assigned.
Note: this description is intended to give you a general overview of the position and is not an exhaustive listing of duties and responsibilities.

 

Why AccessData Group

Professional development
While you will come in with strong skills, the depth and breadth of this role will provide plenty of opportunities to continue to develop your skill set. From working with talented peers to working with a wide range of technologies, you are bound to enhance and continue to develop your skills.

New and improved products
You will enjoy a good deal of variety as you help support the back-end and improve our core products. You will also bring your strong ideas to the table and influence decision making around the projects on which you'll work. 

Work/life balance & flexibility
We work hard but also believe there should be a strong balance between our personal and professional lives. That balance helps us stay sharp and committed. Typical work hours are between 8 to 5, which we adhere to most of the time. Of course, there are exceptions when we have new releases, so you'll need a commitment to meeting deadlines. Of course, once you are fully acclimated, and if you work in our Utah corporate offices, you will have the opportunity to work from home on occasion.  

Great cultures & environment
We take pride in the culture and environment we've built as AccessData Group. We encourage collaboration and knowledge sharing across different teams, and the nature of your role allows you the opportunity to work with a variety of stakeholders. We're also proactive about recognizing success and milestones. We host social events throughout the year, such as summer picnics, impromptu BBQs and other events, holiday parties and more. We like to have fun and enjoy a collaborative, smaller company atmosphere. Our environment is business casual. These are just some of the reasons we have a high number of long-tenured employees. People like working here!

Award-winning solutions
We know our solutions are great, but it's also affirming to get industry recognition. For example, in October 2016 SC Magazine gave AccessData's FTK (Forensic Tool Kit) a five-star seal of approval for the third year in a row.

Company growth
Though we have a strong reputation and have been in business for more than 30 years, we're not resting on our laurels. We're undergoing a strong growth initiative and anticipate that growth to continue. Growth could equal additional opportunities for our proven performers. 

Pride
National Security is a hot and critical topic these days. You can feel good knowing that your efforts are supporting agencies that keep America safe. 

Supporting the community
AccessData has a strong sense of corporate responsibility, as you can see in the video. In addition, we encourage employees to do their part. For example, if you're planning to race for the cure, let HR know and we'll see how we may assist with covering registration fees. Want to take time off to participate in charitable events? AccessData will cover up to 2 days paid time off so you can give back to your community.

Excellent compensation
In addition to a competitive salary, we offer comprehensive benefits, including medical, dental, vision and prescription drug plans; flexible spending accounts; health savings account with employer contributions; 401(k) and Roth plans with discretionary match; paid time off; a wellness program; tuition reimbursement and more.

Video: An innovative program launched by the U.S. Immigration and Customs Enforcement's (ICE) Homeland Security Investigations division and the National Association to Protect Children (PROTECT) is training wounded vets to become forensic examiners. The Human Exploitation Rescue Operative (HERO) Child Rescue Corps program trains vets to fight child sexual exploitation. AccessData provides free licenses to our Forensic Tool Kit (FTK) for training and into the first year of an investigator's work.

Keys to Success

To be successful in this role, you should be adept at learning what is already in place then applying your knowledge and talent to move the needle. Naturally, you will bring outstanding technical skills to the table, but you will also be an excellent communicator capable of building strong relationships across the organization. You should be able to collaborate effectively with those on site in Lindon, as well as those working remotely or from other offices.

In addition, in order to be an outstanding Senior Software Engineer, you will have:
  • The ability to take constructive feedback from code reviews 
  • The drive and desire to take ownership of your responsibilities, consistently delivering your best work in a timely manner
  • Flexibility and adaptability to manage competing demands and changing priorities; a deadline driven mindset
  • The ability to work independently while also taking a team-oriented approach to your role
  • An open, collaborative and personable manner -- we work hard, but also enjoy our work 
  • Thrive in a busy, fast-paced environment with multiple projects underway simultaneously
  • Have a passion for your work

Work On a Variety of Exciting Digital Forensics & Litigation Software Projects

Make Your Mark as a Member of a Strong Backend Team

If you're a skilled and experienced developer with C++, UI, database, C# and related experience, this is your opportunity to make an impact as you work on special projects, as well as optimize base code for existing digital forensics and litigation software relied upon by tens of thousands of law enforcement and government agency customers.   You will join a strong team focused on the backend, and have the opportunity to leverage your talent to work on interesting projects and find solutions to unique challenges. 

The ideal candidate for the role of Senior C++ Software Engineer will live in the Salt Lake City area and work out of our Lindon office. However, we will also consider outstanding candidates in other areas of the country who have the motivation to be effective working remotely.

AccessData Group has pioneered digital forensics and litigation support for thirty years. Over that time, the company has grown to provide both stand-alone and enterprise-class solutions that can synergistically work together to enable both criminal and civil E-Discovery of any kind, including digital investigations, computer forensics, legal review, compliance, auditing and information assurance. More than 130,000 customers in law enforcement, government agencies, corporations and law firms around the world rely on AccessData software solutions, and its premier digital investigations products and services. AccessData Group is also a leading provider of digital forensics training and certification, with our much sought after AccessData Certified Examiner® (ACE®) and Mobile Phone Examiner Certification AME programs.

Pictured: Our FTK product. 

The Requirements

To be a strong fit for the Senior Software Engineer opportunity, you will have:
  • A bachelor’s degree in Computer Science, MIS or similar from a four-year college or university (preferred) or the equivalent combination of education/training and experience. 
  • 5+ years of directly relevant experience. Quick question for you - click here
  • Advanced skill in all of the following:
    • C++ Quick question for you - click here
    • Database / Microsoft Visual Studio
    • C#
  • Familiarity with UI and 3rd party integration preferred.
  • Knowledge of Microsoft and Lotus Notes email data preferred, along with other email archive structures and file-bound file systems, including PST, NSF, ZIP, RAR, TAR, etc.
  • The ability to reverse engineer undocumented file formats preferred.  
  • Understanding of encryption, compression, and similar techniques preferred.  
  • Familiarity with TCP/IP networking protocols and SSL/TLS a plus.  
  • Experience with Unix or Linux operating systems a plus.
In addition, success will require the following core competencies and characteristics:
  • Outstanding verbal and written communication skills. 
  • Superior research, analytical, problem-solving and decision-making ability. 
  • Ability to work independently and as a strong member of a cohesive and collaborative team. 
  • The ability to multi-task and consistently meet deadlines. 
  • Flexibility and adaptability to manage competing demands and ongoing changes. 
  • A strong work ethic including initiative, self-motivation and dependability. 
Note: Qualified candidates will be required to pass a background check.

The Role

Position Overview
Reporting to the Development Manager, as Senior Software Engineer, you will perform complex design and implementation of back-end support and UI for forensic software, in addition to bug verification, release testing, research and analysis, and some architectural design. Quick question for you - click here

Role Specifics
We have two in-house teams of engineers; one working on middle-tier projects in HTML using Angular and C# and the other focused heavily on the forensic applications using C++ and C#. You will join the group known as the Forensics team, consisting of developers and QA professionals. We also have another team working on our Performance Scalability projects, and you can expect to work between these two teams. You’ll assist with everything from performance and scalability to our agent which is a C++ app. You’ll also do base code which are often times reverse engineering projects, as well as assist with UI changes in C++. We’re looking for an engineer who is comfortable moving around different projects and helping out wherever needed. You will have the opportunity to make your mark in multiple areas.  

More specifically, you will:
  • Develop and design, implement, integrate and maintain cross-platform, multi-threaded software components that operate in a network environment.
  • Reverse engineer binaries, file formats, protocols, etc. for interoperability with files systems, databases, mailboxes, internet artifacts, and more.
  • Conduct unit testing of component functionality following established testing processes or procedures.
  • Troubleshoot complex software applications utilizing diagnostic skills related to software and hardware setup, database management, data analysis, networking, and operating system configuration.
  • Research problems discovered by QA or product support and provide acceptable problem resolution.
  • Recognize product marketing requirements including target environments, performance criteria and competitive issues. Research and identify new technologies and developmental tools.
  • Prepare critical technical documentation. Provide valuable input to associated team.
  • Collaborate extensively in problem resolution while contributing to a growing knowledge network that improves the effectiveness of our products and provides valuable information to our customers.
  • Research and identify new technologies and developmental tools. 
  • Participate in ongoing code reviews and design meetings.
  • Adhere to and/or enforce established policies and procedures.
  • Perform other duties as assigned.
Note: this description is intended to give you a general overview of the position and is not an exhaustive listing of duties and responsibilities.

 

Why AccessData Group

Professional development
While you will come in with strong skills, the depth and breadth of this role will provide plenty of opportunities to continue to develop your skill set. From working with talented peers to working with a wide range of technologies, you are bound to enhance and continue to develop your skills.

New and improved products
You will enjoy a good deal of variety as you help support the back-end and improve our core products. You will also bring your strong ideas to the table and influence decision making around the projects on which you'll work. 

Work/life balance & flexibility
We work hard but also believe there should be a strong balance between our personal and professional lives. That balance helps us stay sharp and committed. Typical work hours are between 8 to 5, which we adhere to most of the time. Of course, there are exceptions when we have new releases, so you'll need a commitment to meeting deadlines. Of course, once you are fully acclimated, and if you work in our Utah corporate offices, you will have the opportunity to work from home on occasion.  

Great cultures & environment
We take pride in the culture and environment we've built as AccessData Group. We encourage collaboration and knowledge sharing across different teams, and the nature of your role allows you the opportunity to work with a variety of stakeholders. We're also proactive about recognizing success and milestones. We host social events throughout the year, such as summer picnics, impromptu BBQs and other events, holiday parties and more. We like to have fun and enjoy a collaborative, smaller company atmosphere. Our environment is business casual. These are just some of the reasons we have a high number of long-tenured employees. People like working here!

Award-winning solutions
We know our solutions are great, but it's also affirming to get industry recognition. For example, in October 2016 SC Magazine gave AccessData's FTK (Forensic Tool Kit) a five-star seal of approval for the third year in a row.

Company growth
Though we have a strong reputation and have been in business for more than 30 years, we're not resting on our laurels. We're undergoing a strong growth initiative and anticipate that growth to continue. Growth could equal additional opportunities for our proven performers. 

Pride
National Security is a hot and critical topic these days. You can feel good knowing that your efforts are supporting agencies that keep America safe. 

Supporting the community
AccessData has a strong sense of corporate responsibility, as you can see in the video. In addition, we encourage employees to do their part. For example, if you're planning to race for the cure, let HR know and we'll see how we may assist with covering registration fees. Want to take time off to participate in charitable events? AccessData will cover up to 2 days paid time off so you can give back to your community.

Excellent compensation
In addition to a competitive salary, we offer comprehensive benefits, including medical, dental, vision and prescription drug plans; flexible spending accounts; health savings account with employer contributions; 401(k) and Roth plans with discretionary match; paid time off; a wellness program; tuition reimbursement and more.

Video: An innovative program launched by the U.S. Immigration and Customs Enforcement's (ICE) Homeland Security Investigations division and the National Association to Protect Children (PROTECT) is training wounded vets to become forensic examiners. The Human Exploitation Rescue Operative (HERO) Child Rescue Corps program trains vets to fight child sexual exploitation. AccessData provides free licenses to our Forensic Tool Kit (FTK) for training and into the first year of an investigator's work.

Keys to Success

To be successful in this role, you should be adept at learning what is already in place then applying your knowledge and talent to move the needle. Naturally, you will bring outstanding technical skills to the table, but you will also be an excellent communicator capable of building strong relationships across the organization. You should be able to collaborate effectively with those on site in Lindon, as well as those working remotely or from other offices.

In addition, in order to be an outstanding Senior Software Engineer, you will have:
  • The ability to take constructive feedback from code reviews 
  • The drive and desire to take ownership of your responsibilities, consistently delivering your best work in a timely manner
  • Flexibility and adaptability to manage competing demands and changing priorities; a deadline driven mindset
  • The ability to work independently while also taking a team-oriented approach to your role
  • An open, collaborative and personable manner -- we work hard, but also enjoy our work 
  • Thrive in a busy, fast-paced environment with multiple projects underway simultaneously
  • Have a passion for your work
AccessData Group is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.

If you are a qualified individual with a disability or a disabled veteran, you have the right to request an accommodation if you are unable or limited in your ability to use or access our career center as a result of your disability. To request an accommodation, contact the Human Resources Department at dclark@dtoolbox.com.
You are protected by the Pay Transparency rule.
OR
Apply with