We are looking for a Software Architecture Consultant to join the Software Quality Audit team here at Black Duck Audits, which collaborates remotely around the world.
Black Duck Audits are highly trusted “gold standard” for Software Due Diligence. We deliver many hundreds of audits per year, mainly for clients engaged in M&A transactions acquiring tech companies or internal audits. We discover, illuminate, and help mitigate risks in the target company’s code and processes. Projects typically run 0.5 – 2 weeks and are delivered by an individual or small team.
Software Architecture Consultant
Main responsibilities:
The Software Architecture Consultant primary responsibility is to perform Software Quality Audits, which include the following aspects:
-
Assess, diagnose, and report on code and design quality of all aspects of a target company’s software system and development processes. This involves:
- Automated analysis, triage, manual inspection, diagnosis, and subsequent reporting on the impact assessment of the collected quality metrics and insights gathered.
- Evaluating the development practices and procedures, methodologies, automation strategies, design choices, through target interviews, code, and technical documentation.
- Evaluating the capabilities and limitations of the solution’s code construction techniques and architectural composition against the acquisition thesis.
- Assessing the technical health of the target software and its characteristic design quality.
- Present report content with technical and non-technical client audience and suggest recommendations or alternative strategies for corrective actions.
-
Contribute to the enrichment of our offerings and internal processes, including:
- Use your experience to add deeper insight and value to deliverable content.
- Maintain and improve team tooling.
- Enhance automation.
Key requirements:
- Bachelor’s degree in computer science or equivalent relevant experience.
- 10+ years application development and/or system architecture experience at senior level.
- Solid development experience in at least 2 object-oriented languages: Java, C#, or C/C++.
- Familiarity with Python, C-family, C#, JavaScript, and TypeScript.
- Experience, preferably leadership roles, with SDLC methodology enforcement (Agile, Scrum, Kanban, Waterfall, Incremental, etc.).
- C-Level presentation experience of highly technical information/ consulting skills.
- Skilled in both Windows and Linux OS environments.
- Excellent oral, written and presentation skills in English.
Bonus Traits:
- Knowledge of Swift, Kotlin, Go, SQL.
- Experience using static analysis tools e.g., Coverity, SonarQube.
- Experience with various language specific software development frameworks and IDEs,
- Knowledge of various code repository and DevOps tooling.
- Additional language capability, preferably Spanish
- Ability to travel occasionally, including internationally.
The base salary range across the U.S. for this role is between $111,000 - $194,000. In addition, this role may be eligible for an annual bonus, equity, and other discretionary bonuses. Synopsys offers comprehensive health, wellness, and financial benefits as part of a of a competitive total rewards package. The actual compensation offered will be based on a number of job-related factors, including location, skills, experience, and education. Your recruiter can share more specific details on the total rewards package upon request.
Synopsys, Software Integrity Group, is named a leader for 2023 in the Gartner Magic Quadrant for Application Security Testing (AST) for the seventh year in a row, recognizing our vision and ability to execute. Every business runs on software, and defects in software create risk. We’ve curated the most robust products and services to create one comprehensive platform that enables our customers to detect and remediate deficiencies across their entire SDLC. To find out more about Synopsys SIG, check out https://www.synopsys.com/software-integrity.html.
Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.