Software Engineer (Programmer II-III)

Texas Workforce Commission
Austin, TX
Job Description
Role Overview

The Software Engineer (Programmer II-III) performs complex to highly complex computer programming work, analyzing and carrying out system specifications to develop software for computer applications. This work is performed under general to limited supervision, with opportunities for moderate to considerable latitude for the use of initiative and independent judgment.

What You Will Do

Perform skilled software development work in support of Applications Solutions software systems, partner with team to design, develop, and integrate in-house AI tools and solutions, write clean, maintainable, and efficient code in Java and other languages as needed.

Why It Might Be a Fit

A strong desire to learn about AI/ML technologies and apply them to real-world problems, excellent problem-solving skills, and the ability to work collaboratively in a team environment.

Requirements

  • Bachelor’s degree in computer science, engineering, or a related field
  • Experience in software development, with proficiency and hands-on professional experience in Java and Python
  • Experience with building and consuming REST APIs and working with data pipelines
  • Familiarity with enterprise cloud data platforms and experience applying in-database machine learning tools
  • Familiarity with major enterprise Cloud AI Platforms and experience leveraging managed foundation models
  • Proficiency in Gen AI prompting and understanding prompt management techniques for improved outcomes
  • Knowledge of Agile methodologies and DevOps practices

Benefits

  • Competitive starting salary: $6,000.00 - $7,000.00/month
  • Defined Retirement Benefit Plan
  • Optional 401(k) and 457 accounts
  • Medical Insurance
  • Paid time off, including time for vacation, sick and family care leave
]]>