Ad Hoc LLC is a technology company that empowers organizations to deliver scalable, impactful digital services. They are seeking a Principal Software Engineer who will serve as a subject matter expert and provide mentorship while integrating industry software engineering trends and devising plans for adoption within programs.
Responsibilities:
- Provides organizational oversight of best practices associated with software engineering
- Exhibits a in-depth understanding of software development and utilizes their expertise to support the business unit via new business or organic growth opportunities
- Advocates for innovation among the business unit, and collaborates with leadership throughout the organization
- Demonstrates significant technical competence and ownership to broad audiences while driving progress on company strategic objectives within the business unit
- Mentors, guides, and coaches other engineers at the company, with a focus on technical excellence and leadership
- Defines and delivers minimal viable products independently or with new teams given ambiguous requirements
- Effectively communicates on existing systems, design decisions, past performance, and a major history of the projects that they’ve been part of for bid-writing, tech demos, and other potentially client-facing communications
- Maintains strong ties and familiarity with at least one major technical ecosystem (through either maintenance or participation in major communities and projects)
- May support hiring, onboarding and career development activities
- May represent the company publicly inclusive of writing blog posts, generating marketing materials, presenting at conferences, and taking part in panel discussions
- May work cross-functionally to support data analytics activities within other business units
- Understanding of the BU's current labor mix, with the ability to identify primary skills and experiences; supports the key personnel identification process
- Extensive understanding of government and practice market conditions in order to drive organizational improvements and innovation
Requirements:
- Bachelor's degree and 10+ years of engineering experience
- Relevant years of experience may be substituted for education
- Extensive experience with large systems, leading large teams, and understanding interactions between people, systems, and processes