Enriching Public Library Service Inside and Out
AI-Directed Software Engineer
Location
United States
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
AI-Directed Software Engineer
EnvisionWare, Inc.
• End-to-end delivery of features from concept → demo → production, across backend, frontend, and deployment • Directing AI tools to generate code, APIs, UI, SQL, infra config, and workflows • Decomposing product requirements into AI-executable tasks • Validation, testing, and hardening of AI-generated output • Kubernetes/Docker configuration and deployment of the services you build • Throughput and cycle time across your assigned workstreams • Continuous improvement of AI-driven development patterns, prompts, and tooling
Job Requirements
- Strong software engineering fundamentals (APIs, distributed systems, debugging, data flows)
- Full-stack breadth — comfortable moving between backend services, UI, and deployment config in the same day
- Working familiarity with containers and Kubernetes (or willingness to ramp fast); can debug a failing pod, read a manifest, and ship a Helm change
- Demonstrated experience using AI coding tools (Claude Code, Cursor, Copilot, or similar) to ship real work
- Sharp eye for reviewing AI output — especially subtle correctness, security, or deployment issues
- Comfort in fast, ambiguous, rapidly changing environments
- Bias toward shipping working software over perfect design
- Systems thinking — understanding how components interact at scale
- Willingness to challenge both human and AI-generated assumptions
- Strong written communication — prompting is writing
Benefits
- Health insurance
- Flexible work arrangements
- Professional development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead the architecture and execution of critical cryptographic infrastructure • Define technical strategies with a multi-quarter horizon • Own risky and ambitious initiatives • Shape engineering quality practices as a technical anchor and mentor • Build alignment and secure commitment from cross-functional partners
• Own the design, implementation, and end-to-end integration of critical cryptographic infrastructure • Lead infrastructure setup, continuous deployment, and observability strategies • Drive complex integration challenges, implementing secure and resilient infrastructure • Shape engineering quality as a technical mentor, promoting rigorous code reviews • Partner with cross-functional stakeholders across Security, Product, and Policy
• Work collaboratively on a team using agile practices to ship software incrementally with frequent customer feedback • Design, develop, and deploy backend services in Java/Kotlin that process high-volume telemetry and alerting workloads, with reliability and customer impact top of mind • Collaborate with product managers and engineers who specialize in high-throughput data streaming systems, computing infrastructure, design, UIs, and customer-facing APIs • Implement exciting new Alerting features that affect our entire pipeline, and also help reduce tech debt and retire old architecture • Advocate for architecture improvements, provide future direction, and clearly articulate reasons why while assessing tradeoffs • Develop and deploy your code to customers multiple times per day • Be part of a small team of engineers collectively accountable for the reliability and security of the team's software • Write clean, well-tested, and maintainable code; participate in peer code reviews and contribute to internal technical documentation • Maintain a work-life balance that enables you to thrive by leveraging flex time-off, ten weeks of paid parental leave, and our DataNerds4Good volunteer time off program • Submit PRs to other teams' codebases with low friction by providing the context the team needs to understand and approve the changes
• Work with a highly skilled team of engineers to turn business requirements into technical requirements • Collaborate with the development, design, and growth team to come up with scalable solutions • Help develop and maintain key features of the existing platform • Enhance customer experience and platform usability • Maintain, manage, and scale current stack on an ongoing basis • Have ownership and responsibility for the code and the product



