Staff Software Engineer – Back End
Posted 2hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Staff Software Engineer leading Event Bus platform capabilities for Veterans Affairs at Ad Hoc. Improving integrations, developer tooling, automation, and distributed systems reliability.
Responsibilities:
- Lead technical design and execution of next-generation platform capabilities, including tenant on-ramps, schema management tooling, onboarding workflows, and developer experience improvements
- Establish technical patterns and best practices for tenant integrations, including lightweight clients, native Kafka producers, and protocol-specific listeners
- Provide hands-on integration support to producer and consumer teams across Veterans Affairs
- Turn integration lessons into reusable platform patterns, templates, documentation, and automation
- Partner with DevOps engineers to identify and automate operational toil
- Plan and execute technical roadmaps for complex projects with minimal guidance
- Work across multiple technologies and languages to understand integration challenges and contribute solutions
- Reduce ambiguity and technical debt through documentation, refactoring, automated testing, and system improvements
- Participate in planning and technical discussions with partners, product leaders, engineers, and stakeholders
- Communicate technical decisions, tradeoffs, implementation complexity, and risks
- Operate autonomously across the platform and make sound technical decisions
- Mentor engineers through code reviews, technical design discussions, and hands-on collaboration
- Participate in technical interviews and evaluate engineering candidates
- Participate in the on-call rotation and improve tooling, documentation, and runbooks
- Support technical demonstrations, proposals, and client-facing activities
Requirements:
- Bachelor’s degree and 9+ years of professional software engineering experience
- Relevant years of experience may be substituted for education
- Expert-level experience in at least one major technology stack
- Ability to independently lead complex technical work and help teams deliver successfully
- Strong software engineering fundamentals
- Ability to read, understand, and contribute across multiple programming languages, including Java, Ruby, Node.js, Python, and Go
- Strong understanding of Kubernetes architecture and how Kubernetes operates under the hood
- Hands-on experience with modern continuous delivery tools such as Argo CD or equivalent
- Hands-on experience building and maintaining CI/CD workflows using GitHub Actions or similar tooling
- Experience designing, building, or supporting distributed systems in production environments
- Ability to communicate complex technical concepts, architectural decisions, and tradeoffs to technical and non-technical stakeholders
- Experience working independently on complex or ambiguous technical problems and driving them toward practical solutions
- Preferred: Direct experience with Apache Kafka or another distributed event-streaming platform
- Preferred: Experience designing or operating internal developer platforms, developer tooling, or paved-road solutions
- Preferred: Experience supporting integrations across multiple engineering teams, services, or technology stacks
- Preferred: Experience in government, healthcare, or financial services
- Preferred: Ability to work across organizational silos and build alignment
- Preferred: Familiarity with FedRAMP, FISMA, ATO, or similar compliance frameworks
Benefits:
- Company-subsidized health, dental, and vision insurance
- Flexible PTO
- 401K with employer match
- Paid parental leave after one year of service
- Employee Assistance Program
- Periodic travel to collaborate with and present to clients, partners, and stakeholders












