Technology & IT
$100,000 - $150,000 USD yearly
- Apply knowledge and experience to create quality code to implement product features.
- Implement new features and bug fixes using code that emphasizes clarity, robustness, and maintainability.
- Contribute to the design, implementation, and testing of AI-powered product features, including integrating large language models (LLMs) and other AI services into our applications.
- Use AI-assisted development tools (e.g., coding assistants and agents) to accelerate day-to-day work, while remaining accountable for reviewing and validating AI-generated code for correctness, security, and maintainability.
- Share regularly with others through pairing and code reviews.
- Support team planning efforts assessing technical feasibility of new product features.
- Provide technical guidance remotely to customers deploying and operating Cofense’s solutions
- Document and address client specific needs that arise due to variability in computing environments
- Develop Level 1 and Level 2 support reference documentation for Cofense’s Customer support staff
- Other duties as assigned
Knowledge, Skills and Abilities Required
- Able to comfortably work with the full web stack (PHP, HTML, CSS, JS) as well as Java
- Knowledgeable of best practices, but open to introducing reasonable technical debt when necessary, to meet business needs
- Able to write code that is intentional and readable, and not obscure
- Stay on top of current software, security, and AI news and developments
- Comfortable using AI-assisted development tools, with sound judgment about when and how to rely on their output
- Working understanding of how AI/LLM-based features are built into applications (e.g., calling model APIs, prompt design, handling non-deterministic output, and evaluating results) desired
- Recent production experience (post school) developing or supporting applications preferred.
- Experience in more than one programming language preferred
- Experience building or integrating AI/ML or LLM-based features into applications preferred
- Experience using AI coding assistants or agents in a professional development workflow preferred
- Aware of the security, privacy, and data-handling considerations involved in using AI tools and building AI features
- A self-starter who is willing to take a task from gathering requirements to completion
- Able to work effectively and be pragmatic as part of both collocated and remote teams in a dynamic business environment
- Able to communicate effectively
- Eager to learn and apply new knowledge quickly
- Detail-oriented
- Available to work off-hours occasionally
- Able to travel occasionally for team meetings and events
- Basic image creation and manipulation skills desired
- Strong network communication troubleshooting experience
Education and/or Experience:
- Bachelor’s degree preferred.
- Professional experience in software development/engineering (3+ years preferred)
- Customer support experience (retail, help desk, consulting, etc.) preferred
- Professional experience with server configuration and deploying applications preferred
- Experience troubleshooting solutions deployed in enterprise networks