> Markdown version of [/jobs/ext/2659752-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2659752-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Kidder Matthews - **Location:** Seattle, WA, United States - **Experience:** Experienced - **Salary:** $110,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, Algorithm Design, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Cloud Computing, Databases, Information Engineering, Data Structures, Relational Databases, Software Design Patterns, Programming Tools, Information Extraction, Python (Programming Language), Machine Learning, Natural Language Processing, Object-Oriented Software Development, Package Management Systems, Mockito, Cloud Services, Standard Sql, Big O, Systems Architecture, Website Wireframe, Data Processing, Enterprise Software Applications, Data Ingestion, Large Language Models, Prompt Engineering, Backend, Information Technology, Front End Software Development, Restful APIs, Software Version Control - **Published:** August 25, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=c559854b5d806f9f ## About the Role * Bachelor's degree required EXPERIENCE REQUIRED * 8+ years' relevant * 3+ years' experience managing multiple strategic initiatives and/or projects REQUIRED KNOWLEDGE * Proficient at using various developer tools to collaborate with a software team (IDEs, cloud services, package managers, and version control software) * High-level understanding of end-to-end systems (Frontend, Backend, Database, Cloud) * Proficient knowledge of component reusability and lifecycle in a front-end context * Proficient knowledge of the Controller-Service-Repository design pattern and RESTful API best practices * Willingness and ability to learn new technologies through education when required and demonstration of professional development * Proficient knowledge of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving, and complexity analysis) * Excellent communication and organizational skills * Excellent teamwork and collaboration skills * Proficient knowledge of building cloud-scale infrastructure components * Proficient knowledge of creating mockups to be implemented as part of solutions * Proficient knowledge of fundamental design principles behind a scalable application SKILLS AND ABILITY * Professional and customer-service oriented with the ability to interface with employees, vendors, and management * Professional telephone etiquette with excellent oral and written communication skills * Ability to evaluate and apply Large Language Models, natural language processing, prompt engineering, machine learning, and data engineering techniques to automate real estate research and data ingestion processes involving information received from multiple sources and formats * Ability multi-task and utilize resources to execute tasks within a deadline-oriented environment * Ability to prioritize and organize workload in order to meet daily, weekly and monthly deadlines * Commitment to continuous process improvement, initiatives, and ability to solve problems creatively * Ability to build relationships and work cross functionally * Ability to learn basic SQL and relational database knowledge * Ability to evolve system architecture to improve development efficiency * Ability to function in a team environment with demonstrated ability in problem solving * Ability to speak, write, read, and understand English * Ability to travel: must have working and insured car: must have valid driver's license and be insurable through our vendor. Some airplane travel required as well WORK ENVIRONMENT * This is a standard office environment with standard office noise like talking, office equipment, etc., * While performing the duties of this job, the employee is regularly required to talk and hear. The employee must frequently sit and use a computer for long periods of time. Specific vision abilities are required to do this job including close vision. This position is sometimes active and requires standing, walking, bending, kneeling, stooping, crouching, crawling, and climbing in server rooms and datacenters with high levels of cooling and noise. The employee must frequently lift and/or move items up to 20 pounds and sometimes more than 20 pounds and rarely over 70 pounds. Specific vision abilities are required to do this job including close vision, distance vision, peripheral vision, depth vision and the ability to adjust focus. The employee must sometimes drive an automobile. ## Description The role is responsible for documenting and implementing solutions, adhering to development best practices. The Software Engineer will be responsible for finding solutions for identified business needs, architecting, designing, and developing solutions, and ensuring the best possible performance, quality, and responsiveness of applications. ESSENTIAL FUNCTIONS * Implement and document solutions to extend and maintain existing services and build out new features across the full application stack * Adhere to development best practices to ensure maintainable and scalable codeParticipate in the development process from definition to deployment * Review the design and code of fellow team members to ensure code follows documented standards and best practices * Create and maintain RESTful web services using an object-oriented programming language such as Java, Python, C#, C++, or other similar languages * Write and maintain unit tests using industry standard testing frameworks such as J-Unit, Mockito, Jest, etc. * Translate designs and wireframes into full stack code * Provide advanced troubleshooting with on-prem and cloud based phones and UC software * Consult with team members to address issues and determine the best solution for all involved * Initiate, coordinate, review, and enforce IT systems, policies, and procedures * Continually implement process improvements * Develop AI-assisted data processing and validation workflows that transform unstructured and semi-structured information into structured data, validate AI-generated results against business rules and existing database records, and support automated record creation or updates * Design and implement Artificial Intelligence (AI) and Large Language Model (LLM) capabilities within enterprise applications to automate document processing, information extraction, and business workflows * Collaborate with business and research teams to identify opportunities for applying AI-driven solutions, define data requirements, and improve the accuracy and efficiency of existing operational processes * Travel to other offices and datacenter's as necessary OTHER FUNCTIONS * Add and remove assets from asset tracking system as needed * Perform other duties or projects as requested ESSENTIAL QUALIFICATIONS To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the competencies (minimum knowledge, skill, and ability) required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. ## Related Videos - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Test-Driven Development: It's easier than you think!](https://www.wearedevelopers.com/videos/1598-test-driven-development-it-s-easier-than-you-think) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Behind the Curtain: How Recruiters Shortlist Devs in an AI-Driven Market and How You Stand Out](https://www.wearedevelopers.com/videos/100229-behind-the-curtain-how-recruiters-shortlist-devs-in-an-ai-driven-market-and-how-you-stand-out) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)