DeveloperJobs.io
← Back to all jobs

Job Description

Flexera is hiring a motivated Senior AI-Augmented Software Engineer for an AI-first, small autonomous team model, delivering production software with AI coding agents as part of the daily development workflow.

Responsibilities

  • Implement product features, APIs, integrations, internal tools, and engineering improvements using the team’s technology stack
  • Translate requirements and technical designs into small, well-defined implementation tasks
  • Use AI coding agents to accelerate implementation, explore alternative solutions, generate tests, and improve existing code
  • Contribute across the software development lifecycle: requirements clarification, design, implementation, testing, deployment, and support
  • Deliver working software in small increments and incorporate feedback quickly
  • Own assigned features from initial understanding through production readiness
  • Use approved AI engineering tools in everyday work, including Claude Code and OpenAI Codex
  • Provide AI agents with clear objectives, relevant repository context, constraints, and acceptance criteria
  • Break larger tasks into manageable steps and coordinate multiple AI-assisted tasks when appropriate
  • Review generated code for correctness, readability, security, performance, and alignment with existing architecture
  • Spot AI hallucinations, incorrect assumptions, unnecessary complexity, and subtle defects
  • Use AI to investigate unfamiliar codebases, understand errors, explain complex logic, and speed up learning
  • Improve workflows by capturing reusable instructions, documenting discoveries, and sharing effective techniques with teammates
  • Write and maintain unit tests, integration tests, and other appropriate automated checks
  • Reproduce bugs, identify root causes, and implement durable fixes instead of superficial workarounds
  • Validate AI-generated code against explicit requirements and expected behavior
  • Participate in code reviews and respond constructively to feedback
  • Use automated testing, linting, type checking, and CI/CD pipelines to catch issues early
  • Follow established security practices and avoid exposing credentials, sensitive information, or production data to unauthorized tools
  • Help maintain clear documentation and understandable code other engineers can confidently modify
  • Communicate progress, risks, and blockers early on owned features and technical improvements
  • Work with the team lead to clarify requirements and make appropriate technical decisions
  • Collaborate with teammates to review implementations, investigate problems, and share knowledge
  • Ask thoughtful questions, challenge questionable assumptions, and suggest simpler or better solutions
  • Participate in technical discussions and contribute ideas that improve the product and development process
  • Gradually take responsibility for larger features and make more decisions independently as skills develop
  • Build strong foundations in software design, debugging, testing, security, and system architecture
  • Learn how to use AI effectively without becoming dependent on code that cannot be explained or maintained
  • Explore new tools and techniques that improve quality and efficiency of software delivery
  • Share lessons learned from successful implementations, failed experiments, and production issues
  • Develop skills to become an independent engineer capable of owning increasingly complex systems

Requirements

  • Foundational programming experience through professional work, internships, academic projects, or substantial personal projects
  • Working knowledge of at least one programming language relevant to the team’s technology stack
  • Understanding of core software engineering concepts: data structures, control flow, APIs, debugging, and version control
  • Familiarity with Git and collaborative development practices
  • Ability to break problems into smaller steps, investigate unfamiliar concepts, and learn new technologies independently
  • Interest in using AI tools to improve software development, including willingness to learn effective prompting, context management, and code validation
  • Strong analytical thinking and attention to detail
  • Clear communication skills and ability to ask for help when needed
  • Sense of ownership, intellectual curiosity, and commitment to delivering reliable software

Technologies

  • Claude Code
  • OpenAI Codex
  • Git
  • GitHub Copilot
  • CI/CD
  • Linting
  • Type checking

Preferred Qualifications

  • Hands-on experience with AI coding tools such as Claude Code, OpenAI Codex, GitHub Copilot, or comparable agentic development tools
  • Experience building applications, APIs, integrations, automation scripts, or other working software
  • Familiarity with automated testing, CI/CD, cloud platforms, containers, or relational databases
  • Experience reading, debugging, and extending an existing codebase rather than working exclusively on greenfield projects
  • Examples of using AI to build a project, solve a difficult technical problem, or improve an existing implementation
  • Interest in learning multiple layers of the application stack and contributing beyond narrowly defined coding tasks

Similar Jobs