Staff Software Engineer
Posted on 3/29/2023
Washington, DC, USA
Experience Level
Desired Skills
Data Analysis
Development Operations (DevOps)
Quality Assurance (QA)
  • 8 years of experience developing consumer-facing web applications, services, and APIs
  • Focus on both Front end, Back End and Infrastructure Development
  • Experience with Test-Driven Development
  • Programming in one or more major open source languages, such as Ruby, Python, Go, Javascript, or Java
  • Deep, demonstrated understanding of the fundamental technologies of the web: HTTP, SSL, HTML, CSS, JavaScript, and JSON
  • React, Angular or similar framework
  • Experience delivering scalable services to production
  • Experience and understanding of one or more different agile methodologies, including Scrum, XP, or SAFe
  • Experience with Amazon Web Services, in particular EC2, S3, and RDS, as well as technologies for provisioning capacity on those services
  • All work must be conducted within the U.S., excluding U.S. territories. Some federal contracts require U.S. citizenship to be eligible for employment
  • You must be legally authorized to work in the U.S now and in the future without sponsorship
  • As a government contractor, you may be required to obtain a public trust security clearance
  • Minimum 8 years professional development
  • Bachelor's Degree in Computer Science, or another engineering background is required
  • Our technical screening involves completing a homework assignment that is then graded blind to remove bias. We do not do tricky, unreliable whiteboarding tests. You can read more about our homework here
  • Ensuring effective engineering delivery on their program or team
  • Contributing to and delivering performance reviews with direct reports
  • Developing and presenting monthly reports based on program reporting requirements
  • Shaping the technical direction of their program
  • Managing the technical relationship with the client, and influencing their technical decision-making
  • Demonstrating a deep awareness of how changes they make interact with all components in a broader system. This includes technologies for frontend, backend, infrastructure, usability, and design, as well as varying development, testing, and release methodologies within an organization
  • Planning and executing on roadmaps for new projects without explicit guidance and direction from technical supervisors
  • Actively driving conversations and planning sessions with partners and key stakeholders, and representing the engineering practice while advocating for the best technical solutions and communicating tradeoffs. Ultimately providing significant positive impact to a program's roadmap
  • Influencing the customer toward successful outcomes by establishing trust through reliable and successful execution and demonstrated competency
  • Providing vision for other engineers within their area of influence, and advocating for that vision while taking into account client requirements
  • Prioritizing high-impact work and delivering on that work over non-critical tasks
  • Periodically traveling to the client site to work with and present to partners and stakeholders as necessary
  • Elaborating and evolving on complex and ambiguous products to uncover new constraints and opportunities
  • Assigning tasks to and monitor the progress of task completion for team members
  • Providing mentorship and guidance to team members through practice, code review, presentations, and architecture. This may include, but isn't limited to game day design and execution
  • Providing general career development advice to team members, and staying up to date on career options and new opportunities within the company that may be beneficial for the growth of those engineers
  • Reducing ambiguity in the systems they work with, including additional documentation, refactoring, and testing
  • Effectively communicate 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
  • Informing program leadership of the health of your team and contributing to evaluation of team members, written or otherwise
  • Actively contributing code and performing code review on your applications as an engineer
  • Participating in technical depth interviews with new candidates
  • Conducting regular 1:1 meetings and performance reviews with direct reports; providing general career development advice to team members based on their knowledge of company policy and process
  • Creating opportunities for improving not just their immediate area, but similar areas in other programs across the company
  • Ensure that all systems operate smoothly and, in coordination with QA Manager, align with ISO and CMMI quality standards
Desired Qualifications
  • JavaScript/TypeScript experience - specifically Node.js and Express
  • Technical writing experience
  • Experience with structured logging (e.g. Splunk or ELK)
  • Experience with monitoring/analytics tools (e.g. New Relic)
  • Experience with standards like OAuth, OpenID
  • Previous experience in Government Contracting
  • Some DevOps experience
  • Experience integrating with legacy systems
  • Object-relation mapper (ORM) experience
  • Experience with tools such as GitHub, JIRA/Confluence
Ad Hoc

501-1,000 employees

Government digital software building company
Company Overview
Ad Hoc's mission is to help the federal government serve people by helping agencies transform public services into digital services. The company designs and engineers government systems that connect Veterans with services, bring affordable health care to millions of people, and support important programs like Head Start.
  • Health, dental, & vision insurance
  • Parental leave
  • 401(k) plan
  • PTO
  • Company-provided laptop
  • Short and long-term disability, life, and AD&D
  • $2,000 continuing education allowance