Jobs · Engineering · Virginia

VP of Engineering

Universal Background Screening · Leesburg, VA · 1 wk ago
EngineeringFull-time

About the Role

Universal Background, an industry leader in providing people insights to safety-sensitive organizations, is seeking a Software Engineering Manager to join our growing team. This role combines technical leadership with people management, requiring hands-on expertise in modern development technologies and databases.

Responsibilities

  • Team Leadership & Management:
    • Lead, mentor, and develop a team of software engineers across various skill levels, both onshore and offshore.
    • Conduct regular one-on-ones, performance reviews, and career development planning.
    • Recruit, onboard, and retain top engineering talent.
    • Foster a culture of collaboration, innovation, and continuous improvement across distributed teams.
    • Manage team capacity, resource allocation, and workload distribution across multiple locations.
    • Build and maintain strong relationships with offshore development teams.
    • Establish effective communication protocols and workflows for distributed team collaboration.
    • Champion adoption of AI-assisted development tools and best practices across the team.
  • Technical Leadership:
    • Provide hands-on technical guidance and code review oversight for both onshore and offshore teams.
    • Define and enforce coding standards, best practices, and development methodologies across all teams.
    • Make critical architectural and technical decisions for projects.
    • Stay current with emerging technologies and evaluate their applicability.
    • Champion technical excellence and software craftsmanship within the team.
    • Lead the evaluation, implementation, and optimization of AI-assisted development tools.
  • Software Development & Architecture:
    • Lead the design and development of scalable, maintainable software solutions.
    • Architect applications using .NET framework and related technologies.
    • Design and optimize database schemas across SQL and NoSQL platforms.
    • Implement data warehousing solutions using AWS services.
    • Ensure application performance, security, and reliability.
    • Drive technical innovation and modernization initiatives.
    • Leverage AI-assisted tools to accelerate development and improve code quality.
  • Project & Delivery Management:
    • Plan and execute software development projects from conception to deployment.
    • Manage project timelines, milestones, and deliverables across distributed teams.
    • Identify and mitigate technical risks and dependencies.
    • Ensure on-time delivery of high-quality software releases.
    • Implement and refine Agile/Scrum development processes.
    • Manage handoffs and dependencies between onshore and offshore teams.
    • Measure and track productivity improvements from AI-assisted development adoption.
  • Database & Data Management:
    • Oversee database design, implementation, and optimization across multiple platforms.
    • Ensure data integrity, security, and compliance with regulations.
    • Design and implement ETL processes and data pipelines.
    • Optimize query performance and database efficiency.
    • Manage database migrations and upgrades.
    • Implement backup, recovery, and disaster recovery strategies.
  • AI-Assisted Development & Productivity:
    • Implement and standardize use of AI coding assistants (GitHub Copilot, Claude, Cursor) across the team.
    • Train team members on effective prompting and utilization of AI development tools.
    • Monitor and optimize team productivity gains from AI-assisted development.
    • Ensure code generated by AI tools meets security and quality standards.
  • Collaboration & Communication:
    • Work closely with cross-functional teams including product, QA, DevOps, and business stakeholders.
    • Communicate technical concepts to non-technical audiences.
    • Maintain effective communication channels with offshore teams using collaboration tools.
    • Bridge cultural and time zone differences to ensure smooth team operations.
  • Offshore Team Collaboration:
    • Manage daily operations and deliverables of offshore development resources.
    • Facilitate effective handoffs between onshore and offshore teams.
    • Coordinate training and skill development for offshore team members.
  • Continuous Improvement:
    • Identify opportunities for process improvements and automation.
    • Drive post-mortem analyses and incorporate learnings into future work.
    • Continuously evaluate and improve AI tool integration into development workflows.

Qualifications

  • Education:
    • Bachelor's degree in Computer Science, Information Technology, Engineering, Cybersecurity, or related field.
    • Master's degree preferred.
  • Experience:
    • 8+ years of software development experience.
    • 3+ years in a software engineering management or technical lead role.
    • Proven track record of delivering complex software projects.
    • Extensive hands-on experience with the required technology stack.
    • 3+ years of experience managing or collaborating with offshore development teams.
    • 1+ years of hands-on experience implementing and using AI-assisted development tools.
  • Technical Skills:
    • Programming & Frameworks: Expert-level proficiency in .NET Framework, RESTful API design, front-end technologies.
    • Database Technologies: Advanced experience with MS SQL Server, MySQL, PostgreSQL, MongoDB.
    • AWS Data Warehousing: Hands-on experience with AWS Redshift, S3, Glue, Athena, EMR, Kinesis.
    • AI-Assisted Development Tools: Proficiency with GitHub Copilot, Claude, Cursor.
    • Additional Technical Skills: Version control, CI/CD, containerization, cloud platforms, testing frameworks, Agile/Scrum.
  • Preferred Certifications:
    • AWS Certified Solutions Architect, Microsoft Certified: Azure Developer Associate, Database certifications, Scrum Master.

Key Competencies

  • Strong leadership and people management skills.
  • Excellent problem-solving and analytical thinking.
  • Outstanding communication and interpersonal abilities.
  • Technical depth combined with strategic thinking.
  • Ability to work effectively under pressure and manage multiple priorities.
  • Cultural awareness and sensitivity when working with diverse, international teams.

Special Requirements

  • May require on-call availability for critical incidents.
  • Occasional travel may be required to offshore development locations.
  • Flexibility required for meetings with offshore teams across different time zones.

Similar jobs

VP of Engineering

OPËNHOMMENew York, NY· 2 mo ago
Engineering$350k–$450k/yrapply on jobs.ashbyhq.com

VP of Engineering

Teal Communications, Inc.Kirkland, WA· 1 mo ago
Engineeringapply on tealcommunicationsinc.applytojob.com

VP of Engineering

ScreencastifyChicago, IL· 1 mo ago
Engineering$200k/yrapply on apply.workable.com